Partager via


structure D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 (d3d12umddi.h)

Spécifie les arguments de la conversion de sortie décodée.

Syntaxe

typedef struct D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 {
  BOOL                  Enable;
  D3D12DDI_HRESOURCE    hDrvReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021;

Membres

Enable

Indique si la conversion de décodage doit être utilisée.

hDrvReferenceTexture2D

Si l’échantillonnage est désactivé, la sortie à la résolution de décodage, l’espace de couleur et le format peuvent être nécessaires pour les soumissions de décodage ultérieures. S’il n’est pas nécessaire, spécifiez NULL.

ReferenceSubresource

Index de sous-source à utiliser de l’argument hDrvReferenceTexture2D.

OutputColorSpace

Espace de couleur cible de la sortie.

DecodeColorSpace

Espace de couleur décodé source avant la conversion.

Remarques

La mise à l’échelle est spécifiée par la différence de taille de texture de référence par rapport à la taille de texture de sortie.

Utilisez D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT pour déterminer si une combinaison de conversion est prise en charge.

Une résolution source et de destination et un format sont communiquées par les propriétés de ressource des textures de référence par rapport à la mémoire tampon de sortie spécifiée dans la fonction de rappel pfnDecodeFrame.

La prise en charge de la mise à l’échelle et de la conversion de format pendant le décodage peut également être interrogée avec D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT. La taille source de l’échelle est la largeur et la hauteur du flux source définies lors de la création du décodeur vidéo. La taille de sortie de l’échelle est la largeur et la hauteur de la texture de sortie passée dans la fonction de rappel pfnDecodeFrame.

Exigences

Exigence Valeur
d’en-tête d3d12umddi.h (include D3d12umddi.h)