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