Partager via


structure D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS (d3d12video.h)

Spécifie les paramètres pour la conversion de sortie de décodage. D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 est utilisé dans le même but, mais fournit des champs supplémentaires pour la largeur de sortie et la hauteur de sortie.

Syntaxe

typedef struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {
  BOOL                  Enable;
  ID3D12Resource        *pReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS;

Membres

Enable

Valeur booléenne indiquant si la conversion de décodage doit être utilisée.

pReferenceTexture2D

Pointeur vers un ID3D12Resource contenant la sortie de décodage native. Lorsque le sous-échantillonnage est activé, la sortie au niveau de la résolution de décodage native, de l’espace de couleur et du format peut être requise pour les soumissions ultérieures de décodage (en tant que cadres de référence, pour instance).

ReferenceSubresource

Index de sous-ressource de la ressource fournie dans pDecodeTexture2D à utiliser.

OutputColorSpace

Valeur de l’énumération DXGI_COLOR_SPACE_TYPE spécifiant l’espace de couleurs cible de la sortie.

DecodeColorSpace

Valeur de l’énumération DXGI_COLOR_SPACE_TYPE spécifiant l’espace de couleur décodé de la source avant la conversion.

Notes

La mise à l’échelle est spécifiée par la différence entre la taille de texture du décodage natif et la taille de texture de sortie.

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

La résolution et le format source et de destination sont communiqués par les propriétés de ressource des textures de décodage et la mémoire tampon de sortie spécifiée dans ID3D12VideoCommandList::D ecodeFrame.

Spécifications

   
En-tête d3d12video.h