DEVMODE
9/9/2008
Essa estrutura contém informações sobre uma inicialização ambiente e dispositivo da impressora.
Syntax
typedef struct_devicemode {
WCHAR dmDeviceName[CCHDEVICENAME];
WORD dmSpecVersion;
WORD dmDriverVersion;
WORD dmSize;
WORD dmDriverExtra;
DWORD dmFields;
short dmOrientation;
short dmPaperSize;
short dmPaperLength;
short dmPaperWidth;
short dmScale;
short dmCopies;
short dmDefaultSource;
short dmPrintQuality;
short dmColor;
short dmDuplex;
short dmYResolution;
short dmTTOption;
short dmCollate;
BCHAR dmFormName[CCHFORMNAME];
WORD dmLogPixels;
DWORD dmBitsPerPel;
DWORD dmPelsWidth;
DWORD dmPelsHeight;
DWORD dmDisplayFlags;
DWORD dmDisplayFrequency;
DWORD dmDisplayOrientation;
} DEVMODE;
Os membros
dmDeviceName
Seqüência de caracteres que especifica o nome amigável da impressora.Este seqüência de caracteres é exclusivo entre drivers dispositivo.
Esse nome pode ser truncado para caber na dmDeviceName matriz.
- dmSpecVersion
Sem suporte; definido como zero.
- dmDriverVersion
Sem suporte; definido como zero.
dmSize
Word que especifica o tamanho, em bytes, da DEVMODE estrutura, não incluindo quaisquer dados driver-specific particulares que podem seguir os membros públicos de estrutura.Defina esse membro como sizeof(DEVMODE) para indicar a versão das DEVMODE estrutura sendo usada.
dmDriverExtra
Contém o número de bytes de driver particular-dados que seguem essa estrutura.Se um driver de dispositivo não usa informações Device-specific, defina esse membro para zero.
dmFields
DWORD Especifica que se determinados membros das DEVMODE estrutura foram inicializados.Se um membro é inicializado, seu correspondente bit for definido, caso contrário o bit é Clear.
Um driver de impressora oferece suporte a somente esses membro das DEVMODE estrutura que estão apropriado para a tecnologia de impressora.
A seguinte tabela mostra os valores possíveis.
Valor Descrição DM_ORIENTATION
O dmOrientation membro é inicializado.
DM_PAPERSIZE
O dmPaperSize membro é inicializado.
DM_COPIES
O dmCopies membro é inicializado.
DM_PRINTQUALITY
O dmPrintQuality membro é inicializado.
DM_COLOR
O dmColor membro é inicializado.
DM_BITSPERPEL
O dmBitsPerPel membro é inicializado.
DM_PELSWIDTH
O dmPelsWidth membro é inicializado.
DM_PELSHEIGHT
O dmPelsHeight membro é inicializado.
DM_DISPLAYORIENTATION
O ChangeDisplaySetttingsEx função deve definir ou obter o atual orientação da tela in a dmDisplayOrientation membro.
DM_DISPLAYQUERYORIENTATION
O ChangeDisplaySetttingsEx função deve consulta o driver exibir para determinar se ele dá suporte à rotação Tela.
dmOrientation
Curto inteiro que especifica a orientação do papel para dispositivos de impressora.A seguinte tabela mostra os valores possíveis.
Valor Descrição DMORIENT_LANDSCAPE
Imprime na orientação paisagem.
DMORIENT_PORTRAIT
Imprime na orientação de retrato.
dmPaperSize
Curto inteiro que especifica o tamanho do papel para dispositivos de impressora.Este seguinte tabela mostra os possíveis valores predefinidos.
Valor Descrição DMPAPER_A4
Folha A4, 210 millimeters, 297 millimeters
DMPAPER_B4
Folha B4, 250 millimeters, 354 millimeters
DMPAPER_B5
B5 sheet, 182 millimeters by 257 millimeters
DMPAPER_LEGAL
Legal, 8 1/2 pol. por 14 polegadas
DMPAPER_LETTER
Letra, 8 1/2 pol. por 11 polegadas
- dmPaperLength
Sem suporte; definido como zero.
- dmPaperWidth
Sem suporte; definido como zero.
- dmScale
Sem suporte; definido como zero.
- dmCopies
Curto inteiro que especifica o número de cópias que você desejar imprimir, se o dispositivo oferece suporte à impressão copia múltiplo.
- dmDefaultSource
Sem suporte; definido como zero.
dmPrintQuality
Curto inteiro que especifica a resolução da impressora.A seguinte tabela mostra as possíveis predefinidos valores independente de dispositivo.
Valor Descrição DMRES_DRAFT
Qualidade de rascunho
DMRES_HIGH
Alta qualidade
dmColor
Curto inteiro que especifica cor ou monocromático impressão em impressoras cor.A seguinte tabela mostra os valores possíveis.
Valor Descrição DMCOLOR_COLOR
Impressão de cores
DMCOLOR_MONOCHROME
Impressão monocromático
- dmDuplex
Sem suporte; definido como zero.
- dmYResolution
Sem suporte; definido como zero.
- dmTTOption
Sem suporte; definido como zero.
- dmCollate
Sem suporte; definido como zero.
- dmFormName
Sem suporte; definido como zero.
- dmLogPixels
Sem suporte; definido como zero.
dmBitsPerPel
DWORD que especifica a resolução cor, em bits por pixel, do dispositivo de exibir; de exemplo, 4 bits para 16 cores, 8 bits para 256 cores ou 16 bits para cores 65.536.Drivers de vídeo usam esse membro, mas não os drivers de impressora.
dmPelsWidth
DWORD que especifica a largura, em pixels, da superfície visível dispositivo.Drivers de vídeo usam esse membro, mas não os drivers de impressora.
dmPelsHeight
DWORD que especifica a altura, em pixels, da superfície visível dispositivo.Drivers de vídeo usam esse membro, mas não os drivers de impressora.
- dmDisplayFlags
Sem suporte; definido como zero.
- dmDisplayFrequency
Sem suporte; definido como zero.
dmDisplayOrientation
DWORD que especifica a orientação da Tela.A seguinte tabela mostra os valores possíveis.
Valor Descrição DMDO_0
A Tela é girada por 0 graus.
DMDO_90
A Tela é girada 90 graus no sentido anti-horário.
DMDO_180
A Tela é girada por 180 graus.
DMDO_270
A Tela é girada 270 graus no sentido anti-horário.
Remarks
O dados particulares para um driver de dispositivo segue a parte pública do DEVMODE estrutura.
O tamanho dos dados públicos pode variar para versões diferentes da estrutura.
O dmSize membro especifica o número de bytes de dados públicos.
Você deve inicializar todos os sem suporte membros com um valor de zero.
Requirements
Header | windows.h |
Windows Embedded CE | Windows CE 2.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |