PFND3DWDDM2_1DDI_VIDEOPROCESSORSETSTREAMHDRMETADATA - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3d10umddi.h

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
)
{...}
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-d3d10umddi-pfnd3dwddm2_1ddi_videoprocessorsetstreamhdrmetadata)

PFND3DWDDM2_1DDI_VIDEOPROCESSORSETSTREAMHDRMETADATA callback function

Description

Implemented by the client driver to set stream HDR metadata to optimize video for display. This callback sets the maximum number of nits for which the content was authored.

Parameters

hDevice

A handle to the display device (graphics context).

hVideoProcessor

A handle to the video processor object.

StreamIndex

Indicates the input stream.

Type

Indicates the type of the HDR metadata provided.

Size

Indicates the type of the HDR metadata provided.

pMetaData

Points to a structure containing the HDR metadata.

Prototype

//Declaration

PFND3DWDDM2_1DDI_VIDEOPROCESSORSETSTREAMHDRMETADATA Pfnd3dwddm21DdiVideoprocessorsetstreamhdrmetadata;

// Definition

VOID Pfnd3dwddm21DdiVideoprocessorsetstreamhdrmetadata
(
    D3D10DDI_HDEVICE hDevice
    D3D11_1DDI_HVIDEOPROCESSOR hVideoProcessor
    UINT StreamIndex
    D3DDDI_HDR_METADATA_TYPE Type
    UINT Size
    CONST VOID *pMetaData
)
{...}

Remarks

When processing an HDR stream, the driver may use this brightness information to tone map the video content to optimize it for the output display.

See also

D3DWDDM2_1DDI_VIDEODEVICEFUNCS structure