Partager via


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

Voir aussi

D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT