PFND3DWDDM2_1DDI_VIDEOPROCESSORSETSTREAMHDRMETADATA fonction de rappel (d3d10umddi.h)

Implémenté par le pilote client pour définir les métadonnées HDR de flux afin d’optimiser l’affichage de la vidéo. Ce rappel définit le nombre maximal de nits pour lesquels le contenu a été créé.

Syntaxe

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
)
{...}

Paramètres

hDevice

Handle pour le périphérique d’affichage (contexte graphique).

hVideoProcessor

Handle de l’objet processeur vidéo.

StreamIndex

Indique le flux d’entrée.

Type

Indique le type des métadonnées HDR fournies.

Size

Indique le type des métadonnées HDR fournies.

  • Pour D3DDDI_HDR_METADATA_TYPE_NONE, la taille doit être 0.
  • Pour D3DDDI_HDR_METADATA_TYPE_HDR10, la taille est sizeof(D3DDDI_HDR_METADATA_HDR10).

pMetaData

Pointe vers une structure contenant les métadonnées HDR.

  • Pour D3DDDI_HDR_METADATA_TYPE_NONE, cette valeur doit être NULL.
  • Pour D3DDDI_HDR_METADATA_TYPE_HDR10, il s’agit d’un pointeur vers une structure DD3DDDI_HDR_METADATA_HDR10.

Valeur de retour

None

Remarques

Lors du traitement d’un flux HDR, le pilote peut utiliser ces informations de luminosité pour tonalitér le contenu vidéo afin de l’optimiser pour l’affichage de sortie.

Configuration requise

Condition requise Valeur
En-tête d3d10umddi.h

Voir aussi

D3DWDDM2_1DDI_VIDEODEVICEFUNCS structure