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 |