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

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

структура D3DWDDM2_1DDI_VIDEODEVICEFUNCS