structure D3D12_VIDEO_ENCODER_HEAP_DESC (d3d12video.h)
Décrit un ID3D12VideoEncoderHeap. Transmettez cette structure dans ID3D12VideoDevice3::CreateVideoEncoderHeap pour créer un instance d’ID3D12VideoEncoderHeap.
Syntaxe
typedef struct D3D12_VIDEO_ENCODER_HEAP_DESC {
UINT NodeMask;
D3D12_VIDEO_ENCODER_HEAP_FLAGS Flags;
D3D12_VIDEO_ENCODER_CODEC EncodeCodec;
D3D12_VIDEO_ENCODER_PROFILE_DESC EncodeProfile;
D3D12_VIDEO_ENCODER_LEVEL_SETTING EncodeLevel;
UINT ResolutionsListCount;
const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC *pResolutionList;
} D3D12_VIDEO_ENCODER_HEAP_DESC;
Membres
NodeMask
Masque de nœud spécifiant l’adaptateur physique sur lequel le processeur vidéo sera utilisé. 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, c’est-à-dire 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.
Flags
Une combinaison de valeurs au niveau du bit de l’énumération D3D12_VIDEO_ENCODER_HEAP_FLAGS spécifiant les options de création du tas d’encodeur.
EncodeCodec
Une D3D12_VIDEO_ENCODER_CODEC spécifiant le codec de l’objet d’encodeur associé.
EncodeProfile
Une D3D12_VIDEO_ENCODER_PROFILE_DESC spécifiant le profil du codec sélectionné dans l’objet d’encodeur associé.
EncodeLevel
Une D3D12_VIDEO_ENCODER_LEVEL_SETTING spécifiant le niveau du codec sélectionné dans l’objet encodeur associé.
ResolutionsListCount
Nombre de résolutions à prendre en charge présentes dans le champ pResolutionList .
pResolutionList
Pointeur vers un tableau de D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC spécifiant la liste des résolutions à prendre en charge.
Notes
Si la prise en charge de la reconfiguration dynamique de résolution n’est pas prise en charge, spécifiez une seule résolution dans pResolutionList, indiquant la résolution cible souhaitée.
Spécifications
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | d3d12video.h |