D3D12_VIDEO_ENCODER_DESC structure (d3d12video.h)
Décrit un ID3D12VideoEncoder. Transmettez cette structure dans ID3D12VideoDevice3 ::CreateVideoEncoder pour créer un instance de ID3D12VideoEncoder.
Syntaxe
typedef struct D3D12_VIDEO_ENCODER_DESC {
UINT NodeMask;
D3D12_VIDEO_ENCODER_FLAGS Flags;
D3D12_VIDEO_ENCODER_CODEC EncodeCodec;
D3D12_VIDEO_ENCODER_PROFILE_DESC EncodeProfile;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION CodecConfiguration;
D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE MaxMotionEstimationPrecision;
} D3D12_VIDEO_ENCODER_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 seul nœud. Seul 1 bit peut être défini.
Flags
Combinaison or au niveau du bit de valeurs de l’D3D12_VIDEO_ENCODER_FLAGS spécifiant les indicateurs pour la création de l’encodeur.
EncodeCodec
Un D3D12_VIDEO_ENCODER_CODEC spécifiant le codec souhaité.
EncodeProfile
Structure D3D12_VIDEO_ENCODER_PROFILE_DESC spécifiant le profil d’encodage souhaité.
InputFormat
Une DXGI_FORMAT spécifiant le format du flux source.
CodecConfiguration
Structure D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION spécifiant des paramètres de configuration de codec.
MaxMotionEstimationPrecision
Valeur de l’énumération D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE nombre maximal de vecteurs de mouvement autorisés.
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 |