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


функция обратного вызова 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.

Возвращаемое значение

Никакой

Замечания

При обработке потока HDR драйвер может использовать эти сведения о яркости для сопоставления содержимого видео, чтобы оптимизировать его для вывода.

Требования

Требование Ценность
заголовка d3d10umddi.h

См. также

D3DWDDM2_1DDI_VIDEODEVICEFUNCS структуры