Поделиться через


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

Структура DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM предоставляет сведения о гистограмме для текущего буфера, сканируемого во время сбора диагностических данных.

Синтаксис

typedef struct _DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM {
  INT MinPixelValue;
  INT MaxPixelValue;
} DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM;

Члены

MinPixelValue

Минимальное значение пикселя в гистограмме для отсканированного буфера. Значение -1 указывает, что гистограммы не поддерживаются.

MaxPixelValue

Максимальное значение пикселя в гистограмме для отсканированного буфера.

Комментарии

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM является членом структуры DXGK_DIAG_SCANOUT_BUFFER_CONTENT , которая передается как член структуры DXGK_DISPLAYSTATE_INTRUSIVE в вызовах DxgkDdiGetDisplayStateIntrusive во время сбора диагностических данных.

Если оборудование не поддерживает вычисление CRC в отсканированных пикселях, а драйвер или оборудование поддерживает гистограмму отсканированных буферов, оно должно вернуть Значения MinPixelValue и MaxPixelValue для текущего буфера, который сканируется. Эти значения должны находиться в конечных отсканированных пикселях, включая все гамма и любые другие примененные преобразования. Так как минимальное и максимальное значения будут зависеть от гамма-значений, а операционная система может не знать всю применяемую гамма-кривую, ОС будет использовать эти значения только для общего решения о том, могут ли пиксели быть черными или почти черными.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Верхняя часть dispmprt.h

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

DXGK_DIAG_SCANOUT_BUFFER_CONTENT

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive