функция обратного вызова PFND3DWDDM2_1DDI_VIDEOPROCESSORSETSTREAMHDRMETADATA (d3d10umddi.h)
Реализуется драйвером клиента для настройки потоковой передачи метаданных HDR для оптимизации видео для отображения. Этот обратный вызов задает максимальное количество нит, для которых было создано содержимое.
Синтаксис
PFND3DWDDM2_1DDI_VIDEOPROCESSORSETSTREAMHDRMETADATA Pfnd3dwddm21DdiVideoprocessorsetstreamhdrmetadata;
void Pfnd3dwddm21DdiVideoprocessorsetstreamhdrmetadata(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HVIDEOPROCESSOR hVideoProcessor,
UINT StreamIndex,
D3DDDI_HDR_METADATA_TYPE Type,
UINT Size,
const VOID *pMetaData
)
{...}
Параметры
hDevice
Дескриптор устройства отображения (графический контекст).
hVideoProcessor
Дескриптор объекта видеопроцессор.
StreamIndex
Указывает входной поток.
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.
Возвращаемое значение
None
Remarks
При обработке потока HDR драйвер может использовать эти сведения о яркости, чтобы тонировать видеосодержимое, чтобы оптимизировать его для отображения вывода.
Требования
Требование | Значение |
---|---|
Заголовок | d3d10umddi.h |