PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE fonction de rappel (d3d10umddi.h)

Définit l’espace de couleur de sortie pour le processeur vidéo.

Syntaxe

PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE Pfnd3d111DdiVideoprocessorsetoutputcolorspace;

void Pfnd3d111DdiVideoprocessorsetoutputcolorspace(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  const D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE *unnamedParam3
)
{...}

Paramètres

unnamedParam1

hDevice [in]

Handle de l’appareil d’affichage (contexte graphique).

unnamedParam2

hVideoProcessor [in]

Handle de l’objet de processeur vidéo qui a été créé via un appel à la fonction CreateVideoProcessor .

unnamedParam3

pColorspace [in]

Pointeur vers une structure D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE qui spécifie l’espace de couleurs.

Valeur de retour

None

Remarques

La structure D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE comprend les membres suivants :

  • Le membre Usage spécifie si la sortie est destinée à la lecture ou au traitement vidéo, comme l’édition ou la création. Le pilote peut optimiser le traitement vidéo en fonction de l’utilisation spécifiée.
  • Le membre RGB_Range spécifie la plage de couleurs RVB. Si ce membre est défini sur zéro, la matrice de transfert est basée sur . Si ce membre est défini sur un, la plage RVB est limitée aux valeurs d’index comprises entre 16 et 235.
  • Le membre YCbCr_Matrix spécifie la matrice de transfert YCbCr. Si ce membre est défini sur zéro, la matrice de transfert est basée sur le format BT.601. Si ce membre est défini sur un, la matrice de transfert est basée sur le format BT.709.
    Note Ces deux matrices de transfert définissent le point noir comme index 16 et le point blanc comme index 235.
     
  • Le membre YCbCr_xvYCC spécifie si la sortie utilise le format YCbCr conventionnel ou le format YCbCr étendu (xvYCC).

    Si ce membre est défini sur zéro, le format utilisé est le format YCbCr conventionnel.

    Si ce membre est défini sur un, le format utilisé est le format xvYCC étendu.

    Note Le format xvYCC peut être utilisé avec la matrice de transfert YCbCr et définit également le point noir comme index 16 et le point blanc comme index 235. Toutefois, le format xvYCC prend en charge les valeurs de luminance plus noires dans la plage de 1 à 15. Le format xvYCC prend également en charge les valeurs de luminance plus blanches dans la plage comprise entre 236 et 254. Par conséquent, la carte graphique ne doit pas ajuster ces valeurs de luminance aux valeurs d’index standard 16 et 235 pour le point blanc et le point noir respectivement.
     

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE