Partager via


structure D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0082_0 (d3d12umddi.h)

La structure D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0082_0 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_0082_0 {
  UINT                                                      NodeIndex;
  D3D12DDI_VIDEO_ENCODER_CODEC_0080                         Codec;
  DXGI_FORMAT                                               InputFormat;
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0         CodecConfiguration;
  D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0082_0      CodecGopSequence;
  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;
  UINT                                                      MaxDPBCapacity;
  D3D12DDI_VIDEO_ENCODER_VALIDATION_FLAGS_0082_0            ValidationFlags;
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0082_0               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_0082_0;

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.

InputFormat

[in] Valeur DXGI_FORMAT qui spécifie le format d’entrée des trames d’entrée.

CodecConfiguration

[in] Une structure D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0 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.

CodecGopSequence

[in] Structure D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0082_0 qui spécifie la configuration de groupe d’images (GOP) 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.

MaxDPBCapacity

[in] Nombre maximal d’images de référence précédentes à utiliser lors de l’appel d’EncodeFrame pour inter-frames. Cette valeur est utilisée pour calculer le niveau suggéré.

ValidationFlags

[out] Valeur D3D12DDI_VIDEO_ENCODER_VALIDATION_FLAGS_0082_0 qui fournit plus de détails si la requête de limite retourne avec lebit D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_GENERAL_SUPPORT_OK non défini.

SupportFlags

[out] Valeur D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0082_0 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