структура DXGK_DEVICE_DESCRIPTOR (dispmprt.h)

Структура DXGK_DEVICE_DESCRIPTOR используется драйвером порта дисплея, чтобы запросить, чтобы драйвер мини-порта дисплея вернул все или часть расширенных данных идентификации дисплея (EDID) монитора.

Синтаксис

typedef struct _DXGK_DEVICE_DESCRIPTOR {
  ULONG                                          DescriptorOffset;
  ULONG                                          DescriptorLength;
  _Field_size_bytes_DXGK_(DescriptorLength)PVOID DescriptorBuffer;
} DXGK_DEVICE_DESCRIPTOR, *PDXGK_DEVICE_DESCRIPTOR;

Члены

DescriptorOffset

Целое число, указывающее смещение (в байтах) в EDID. Этот элемент указывает начало запрошенных данных.

DescriptorLength

Целое число, указывающее длину (в байтах) буфера, на который указывает DescriptorBuffer.

DescriptorBuffer

Указатель на буфер, который получает все или часть EDID монитора. Этот буфер выделяется драйвером порта дисплея и заполняется драйвером минипорта дисплея. Драйвер мини-порта дисплея не должен записывать в этот буфер больше байтов DescriptorLength .

Комментарии

Драйвер порта дисплея передает структуру DXGK_DEVICE_DESCRIPTOR в DxgkDdiQueryDeviceDescriptor , чтобы запросить возврат драйвера мини-порта дисплея всего или части EDID монитора. Требуемая часть идентификатора EDID определяется элементами DescriptorOffset и DescriptorLength . Например, чтобы запросить 256 байт, начиная со смещения 128 байтов в EDID монитора, драйвер порта дисплея установит descriptorOffset значение 128, а DescriptorLength — 256.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть dispmprt.h (включая Dispmprt.h)

См. также раздел

DXGK_GENERIC_DESCRIPTOR

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor