estrutura DISPLAYCONFIG_TARGET_DEVICE_NAME (wingdi.h)
A estrutura DISPLAYCONFIG_TARGET_DEVICE_NAME contém informações sobre o destino.
Sintaxe
typedef struct DISPLAYCONFIG_TARGET_DEVICE_NAME {
DISPLAYCONFIG_DEVICE_INFO_HEADER header;
DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS flags;
DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY outputTechnology;
UINT16 edidManufactureId;
UINT16 edidProductCodeId;
UINT32 connectorInstance;
WCHAR monitorFriendlyDeviceName[64];
WCHAR monitorDevicePath[128];
} DISPLAYCONFIG_TARGET_DEVICE_NAME;
Membros
header
Uma estrutura DISPLAYCONFIG_DEVICE_INFO_HEADER que contém informações sobre a solicitação para o nome do dispositivo de destino. O chamador deve definir o membro de tipo de DISPLAYCONFIG_DEVICE_INFO_HEADER como DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME e os membros adapterId e id de DISPLAYCONFIG_DEVICE_INFO_HEADER para o destino para o qual o chamador deseja o nome do dispositivo de destino. O chamador deve definir o membro de tamanho de DISPLAYCONFIG_DEVICE_INFO_HEADER para pelo menos o tamanho da estrutura DISPLAYCONFIG_TARGET_DEVICE_NAME.
flags
Uma estrutura DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS que identifica, em sinalizadores de campo de bits, informações sobre o destino.
outputTechnology
Um valor da enumeração DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY que especifica o tipo de conector do destino.
edidManufactureId
O identificador de fabricação do MONITOR EDID (dados de identificação de exibição estendida). Esse membro é definido somente quando o campo de bits edidIdsValid é definido no membro flags .
edidProductCodeId
O código do produto do EDID do monitor. Esse membro é definido somente quando o campo de bits edidIdsValid é definido no membro flags .
connectorInstance
O número de instância única desse destino específico somente quando o adaptador tiver vários destinos desse tipo. A instância do conector é um número baseado em um consecutivo que é exclusivo em cada adaptador. Se esse for o único destino desse tipo no adaptador, esse valor será zero.
monitorFriendlyDeviceName[64]
Uma cadeia de caracteres WCHAR terminada em NULL que é o nome do dispositivo para o monitor. Esse nome pode ser usado com SetupAPI.dll para obter o nome do dispositivo contido no pacote de instalação.
monitorDevicePath[128]
Uma cadeia de caracteres WCHAR terminada em NULL que é o caminho para o nome do dispositivo para o monitor. Esse caminho pode ser usado com SetupAPI.dll para obter o nome do dispositivo contido no pacote de instalação.
Comentários
EDID (dados de identificação de exibição estendida) é um conjunto de dados fornecido por uma exibição para descrever seus recursos para um adaptador gráfico. Os dados EDID permitem que um computador detecte o tipo de monitor que está conectado a ele. Os dados EDID incluem o nome do fabricante, o tipo de produto, os intervalos compatíveis com a exibição, o tamanho da exibição, bem como outras características de exibição. EDID é definido por um padrão publicado pela VESA (Video Electronics Standards Association).
Um objeto de dispositivo nomeado tem um caminho e um nome do formato \Device\DeviceName. Isso é conhecido como o nome do dispositivo do objeto do dispositivo.
Se um aplicativo chamar a função DisplayConfigGetDeviceInfo para obter o nome do monitor e DisplayConfigGetDeviceInfo não conseguir obter o nome do monitor ou o destino for forçado sem um monitor conectado, a cadeia de caracteres no membro monitorFriendlyDeviceName da estrutura DISPLAYCONFIG_TARGET_DEVICE_NAME será uma cadeia de caracteres NULL e nenhum dos sinalizadores de campo de bits na estrutura DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS serão definidos.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Cliente do Windows 7. |
Cabeçalho | wingdi.h (inclua Windows.h) |
Confira também
DISPLAYCONFIG_DEVICE_INFO_HEADER
DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS