structure D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT (d3d12video.h)
Fournit des données pour les appels à ID3D12VideoDevice ::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT. Récupère la liste des profils pris en charge. Vérifiez si une conversion colorspace, une conversion de format et une mise à l’échelle sont prises en charge.
Syntaxe
typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {
UINT NodeIndex;
D3D12_VIDEO_DECODE_CONFIGURATION Configuration;
D3D12_VIDEO_SAMPLE DecodeSample;
D3D12_VIDEO_FORMAT OutputFormat;
DXGI_RATIONAL FrameRate;
UINT BitRate;
D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS SupportFlags;
D3D12_VIDEO_SCALE_SUPPORT ScaleSupport;
} D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT;
Membres
NodeIndex
Pour une opération GPU unique, définissez cette valeur sur zéro. S’il existe plusieurs nœuds GPU, définissez un bit pour identifier le nœud (l’adaptateur physique de l’appareil) auquel la file d’attente de commandes s’applique. Chaque bit du masque correspond à un nœud unique. Un seul bit peut être défini.
Configuration
Structure D3D12_VIDEO_DECODE_CONFIGURATION décrivant la configuration du décodage.
DecodeSample
Structure D3D12_VIDEO_SAMPLE représentant la source décodée sous forme d’exemple de description.
OutputFormat
Structure D3D12_VIDEO_FORMAT contenant l’exemple de description de sortie.
FrameRate
Fréquence d’images du contenu vidéo. Ce paramètre est utilisé par le pilote pour déterminer si la vidéo peut être décodée en temps réel.
BitRate
Taux de compression de données moyen par seconde pour le flux vidéo compressé. Ce paramètre est utilisé par le pilote pour déterminer si la vidéo peut être décodée en temps réel.
SupportFlags
Combinaison de valeurs du D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS indiquant la prise en charge de la conversion spécifiée.
ScaleSupport
Structure D3D12_VIDEO_SCALE_SUPPORT représentant la plage de tailles de sortie pour la conversion de décodage.
Remarques
Si l’espace de couleurs et la conversion de format sont pris en charge, ScaleFlags aura le D3D12_VIDEO_SCALE_SUPPORT_FLAGS défini. Les appelants doivent case activée le champ D3D12_VIDEO_SIZE_RANGE pour déterminer si l’échelle demandée est prise en charge.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12video.h |