estrutura DXGK_DEVICE_DESCRIPTOR (dispmprt.h)
A estrutura DXGK_DEVICE_DESCRIPTOR é usada pelo driver de porta de exibição para solicitar que o driver de miniporta de exibição retorne todos ou uma parte dos DADOS de Identificação de Exibição Estendida (EDID) de um monitor.
Sintaxe
typedef struct _DXGK_DEVICE_DESCRIPTOR {
ULONG DescriptorOffset;
ULONG DescriptorLength;
_Field_size_bytes_DXGK_(DescriptorLength)PVOID DescriptorBuffer;
} DXGK_DEVICE_DESCRIPTOR, *PDXGK_DEVICE_DESCRIPTOR;
Membros
DescriptorOffset
Um inteiro que indica um deslocamento, em bytes, para o EDID. Esse membro especifica o início dos dados solicitados.
DescriptorLength
Um inteiro que indica o comprimento, em bytes, do buffer apontado por DescriptorBuffer.
DescriptorBuffer
Um ponteiro para um buffer que recebe todo ou uma parte do EDID do monitor. Esse buffer é alocado pelo driver de porta de exibição e preenchido pelo driver de miniporta de exibição. O driver de miniporta de exibição não deve gravar mais do que bytes DescriptorLength nesse buffer.
Comentários
O driver de porta de exibição passa uma estrutura DXGK_DEVICE_DESCRIPTOR para DxgkDdiQueryDeviceDescriptor para solicitar que o driver de miniporta de exibição retorne todo ou uma parte do EDID de um monitor. A parte desejada do EDID é especificada pelos membros DescriptorOffset e DescriptorLength . Por exemplo, para solicitar 256 bytes, começando em um deslocamento de 128 bytes no EDID de um monitor, o driver de porta de exibição definiria DescriptorOffset como 128 e DescriptorLength como 256.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Cabeçalho | dispmprt.h (inclua Dispmprt.h) |