estrutura DISPLAY_DEVICEA (wingdi.h)
A estrutura DISPLAY_DEVICE recebe informações sobre o dispositivo de exibição especificado pelo parâmetro iDevNum da função EnumDisplayDevices.
Sintaxe
typedef struct _DISPLAY_DEVICEA {
DWORD cb;
CHAR DeviceName[32];
CHAR DeviceString[128];
DWORD StateFlags;
CHAR DeviceID[128];
CHAR DeviceKey[128];
} DISPLAY_DEVICEA, *PDISPLAY_DEVICEA, *LPDISPLAY_DEVICEA;
Membros
cb
Tamanho, em bytes, da estrutura DISPLAY_DEVICE. Isso deve ser inicializado antes de chamar EnumDisplayDevices.
DeviceName[32]
Uma matriz de caracteres que identifica o nome do dispositivo. Esse é o dispositivo do adaptador ou o dispositivo monitor.
DeviceString[128]
Uma matriz de caracteres que contém a cadeia de caracteres de contexto do dispositivo. Essa é uma descrição do adaptador de exibição ou do monitor de exibição.
StateFlags
Sinalizadores de estado do dispositivo. Pode ser qualquer combinação razoável do seguinte.
Valor | Significado |
---|---|
DISPLAY_DEVICE_ACTIVE | DISPLAY_DEVICE_ACTIVE especifica se um monitor é apresentado como sendo "ativado" pelo respectivo modo de exibição GDI. Windows Vista: EnumDisplayDevices só enumerará monitores que podem ser apresentados como "ativados". |
DISPLAY_DEVICE_MIRRORING_DRIVER | Representa um pseudo dispositivo usado para espelhar o desenho do aplicativo para comunicação remota ou outras finalidades. Um pseudo monitor invisível está associado a este dispositivo. Por exemplo, NetMeeting o usa. Observe que GetSystemMetrics (SM_MONITORS) conta somente para monitores de exibição visíveis. |
DISPLAY_DEVICE_MODESPRUNED | O dispositivo tem mais modos de exibição do que seu suporte a dispositivos de saída. |
DISPLAY_DEVICE_PRIMARY_DEVICE | A área de trabalho primária está no dispositivo. Para um sistema com um único cartão de exibição, isso é sempre definido. Para um sistema com vários cartões de exibição, apenas um dispositivo pode ter esse conjunto. |
DISPLAY_DEVICE_REMOVABLE | O dispositivo é removível; não pode ser a exibição primária. |
DISPLAY_DEVICE_VGA_COMPATIBLE | O dispositivo é compatível com VGA. |
DeviceID[128]
Não usado.
DeviceKey[128]
Reservado.
Observações
Os quatro membros da cadeia de caracteres são definidos com base nos parâmetros passados para EnumDisplayDevices. Se o lpDevice for NULL, DISPLAY_DEVICE será preenchido com informações sobre os adaptadores de exibição. Se for um nome de dispositivo válido, ele será preenchido com informações sobre os monitores desse dispositivo.
Nota
O cabeçalho wingdi.h define DISPLAY_DEVICE como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
cabeçalho | wingdi.h (inclua Windows.h) |
Consulte também
estruturas de contexto do dispositivo
Visão geral dos contextos do dispositivo
EnumDisplayDevices