Share via


structure D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION (d3d12video.h)

Fournit des données pour les appels à ID3D12VideoDevice ::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION. Récupère la liste des résolutions prises en charge pour le codec spécifié.

Syntaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {
  UINT                                              NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                         Codec;
  UINT                                              ResolutionRatiosCount;
  BOOL                                              IsSupported;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC       MinResolutionSupported;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC       MaxResolutionSupported;
  UINT                                              ResolutionWidthMultipleRequirement;
  UINT                                              ResolutionHeightMultipleRequirement;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC *pResolutionRatios;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION;

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.

Codec

Un membre du D3D12_VIDEO_ENCODER_CODEC énumération spécifiant le codec pour lequel les résolutions prises en charge sont interrogées.

ResolutionRatiosCount

Nombre de ratios de résolution à récupérer. Ce nombre doit correspondre au nombre dans le D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT. Champ ResolutionRatiosCount retourné par un appel à ID3D12VideoDevice ::CheckFeatureSupport avec D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT spécifié comme fonctionnalité.

IsSupported

Reçoit une valeur booléenne indiquant si les entrées de requête sont prises en charge.

MinResolutionSupported

Reçoit la résolution minimale prise en charge pour le codec spécifié.

MaxResolutionSupported

Reçoit la résolution maximale prise en charge pour le codec spécifié.

ResolutionWidthMultipleRequirement

UINT spécifiant un nombre par lequel le composant de largeur de résolution doit être divisible.

ResolutionHeightMultipleRequirement

UINT spécifiant un nombre par lequel le composant de hauteur de résolution doit être divisible.

pResolutionRatios

Reçoit une liste de D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC représentant les ratios de résolution pris en charge pour le codec spécifié en tant que fractions irréductibles. L’appelant doit allouer la mémoire pour ce tableau en fonction du champ ResolutionRatiosCount et l’affecter à la requête struct l’appel à ID3D12VideoDevice ::CheckFeatureSupport.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Build 22000
Serveur minimal pris en charge Windows Build 22000
En-tête d3d12video.h