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


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

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

None

Remarks

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

Требования

Требование Значение
Заголовок d3d10umddi.h

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

структура D3DWDDM2_1DDI_VIDEODEVICEFUNCS