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 |