structure D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0080_2 (d3d12umddi.h)
La structure D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0080_2 fournit des détails de prise en charge pour les configurations d’entrée passées. Utilisez D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0 pour la prise en charge complète des fonctionnalités d’encodage vidéo pour Windows 11 (WDDM 3.0).
Syntaxe
typedef struct D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0080_2 {
UINT NodeIndex;
D3D12DDI_VIDEO_ENCODER_CODEC_0080 Codec;
D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 TargetProfile;
D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 TargetLevel;
DXGI_FORMAT InputFormat;
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0080_2 CodecConfiguration;
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 RateControl;
D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_MODE_0080 IntraRefresh;
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080 SubregionFrameEncoding;
UINT ResolutionsListCount;
const D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080 *pResolutionList;
D3D12DDI_VIDEO_ENCODER_VALIDATION_FLAGS_0080 ValidationFlags;
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0080 SupportFlags;
D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 SuggestedProfile;
D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 SuggestedLevel;
D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 *pResolutionDependentSupport;
} D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0080_2;
Membres
NodeIndex
[in] Dans une opération multi-adaptateurs, NodeIndex indique l’adaptateur physique de l’appareil auquel l’opération s’applique.
Codec
[in] Valeur D3D12DDI_VIDEO_ENCODER_CODEC_0080 qui spécifie le codec d’encodage à utiliser.
TargetProfile
[in] Une structure D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 qui spécifie la configuration de profil demandée.
TargetLevel
[in] Une structure D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 qui spécifie le paramètre de niveau demandé.
InputFormat
[in] Valeur DXGI_FORMAT qui spécifie le format d’entrée des trames d’entrée.
CodecConfiguration
[in] Structure D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0080_2 qui spécifie la configuration demandée pour le codec sélectionné. La structure spécifique au codec au sein de cette structure doit correspondre au type de codec spécifié par Codec.
RateControl
[in] Une structure D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 qui spécifie la configuration de contrôle de débit demandée.
IntraRefresh
[in] Valeur D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_MODE_0080 qui spécifie le mode d’actualisation intra demandé.
SubregionFrameEncoding
[in] Valeur D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080 qui spécifie le mode de partitionnement sous-régional demandé.
ResolutionsListCount
[in] Indique le nombre de résolutions dans la liste vers laquelle pResolutionList pointe.
pResolutionList
[in] Pointeur vers un tableau de structures D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080 qui spécifie la liste des résolutions à prendre en charge.
ValidationFlags
[out] Valeur D3D12DDI_VIDEO_ENCODER_VALIDATION_FLAGS_0080 qui fournit plus de détails si la requête de limite retourne avec lebit D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_GENERAL_SUPPORT_OK non défini.
SupportFlags
[out] Valeur D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0080 qui spécifie les détails de prise en charge de la configuration demandée.
SuggestedProfile
[out] Structure D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 dans laquelle le pilote retourne le profil correspondant pour la configuration demandée.
SuggestedLevel
[out] Structure D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 dans laquelle le pilote retourne le niveau correspondant à la configuration demandée pour chaque résolution présente dans pResolutionList.
pResolutionDependentSupport
[out] Pointeur vers une liste de structures D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 dans lesquelles le pilote retourne les limites de prise en charge dépendantes de la résolution.
Remarques
Utilisez D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0 pour la prise en charge complète des fonctionnalités d’encodage vidéo pour Windows 11 (WDDM 3.0).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12umddi.h |