Compartilhar via


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)

Confira também

DXGK_GENERIC_DESCRIPTOR

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor