функция обратного вызова PFND3DWDDM2_1DDI_VIDEOPROCESSORSETOUTPUTHDRMETADATA (d3d10umddi.h)
Реализован драйвером клиента, чтобы включить метаданные HDR, чтобы позволить обработчику видео оптимизировать видео для отображения. Этот обратный вызов задает максимальную возможность яркости (в нитах) дисплея, на котором будет представлено содержимое.
Синтаксис
PFND3DWDDM2_1DDI_VIDEOPROCESSORSETOUTPUTHDRMETADATA Pfnd3dwddm21DdiVideoprocessorsetoutputhdrmetadata;
void Pfnd3dwddm21DdiVideoprocessorsetoutputhdrmetadata(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HVIDEOPROCESSOR hVideoProcessor,
D3DDDI_HDR_METADATA_TYPE Type,
UINT Size,
const VOID *pMetaData
)
{...}
Параметры
hDevice
Дескриптор устройства отображения (графический контекст).
hVideoProcessor
Дескриптор объекта обработчика видео.
Type
Указывает тип предоставленных метаданных HDR.
Size
Указывает тип предоставленных метаданных HDR.
- Для D3DDDI_HDR_METADATA_TYPE_NONE размер должен быть 0.
- Для D3DDDI_HDR_METADATA_TYPE_HDR10 размер — sizeof(D3DDDI_HDR_METADATA_HDR10).
pMetaData
Указывает на структуру, содержащую метаданные HDR.
- Для D3DDDI_HDR_METADATA_TYPE_NONE это значение должно иметь значение NULL.
- Для D3DDDI_HDR_METADATA_TYPE_HDR10 это указатель на структуру DD3DDDI_HDR_METADATA_HDR10.
Возвращаемое значение
Никакой
Замечания
При обработке потока HDR драйвер может использовать эти сведения о яркости для сопоставления содержимого видео, чтобы оптимизировать его для вывода.
Требования
Требование | Ценность |
---|---|
заголовка | d3d10umddi.h |