Bagikan melalui


struktur D3D12_VIDEO_ENCODER_DESC (d3d12video.h)

Menjelaskan ID3D12VideoEncoder. Teruskan struktur ini ke ID3D12VideoDevice3::CreateVideoEncoder untuk membuat instans ID3D12VideoEncoder.

Sintaks

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;

Anggota

NodeMask

Masker simpul yang menentukan adaptor fisik tempat prosesor video akan digunakan. Untuk operasi GPU tunggal, atur ini ke nol. Jika ada beberapa simpul GPU, atur sedikit untuk mengidentifikasi simpul, yaitu adaptor fisik perangkat, tempat antrean perintah diterapkan. Setiap bit dalam masker sesuai dengan satu simpul. Hanya 1 bit yang dapat diatur.

Flags

Kombinasi nilai BITWISE OR dari D3D12_VIDEO_ENCODER_FLAGS menentukan bendera untuk pembuatan encoder.

EncodeCodec

D3D12_VIDEO_ENCODER_CODEC yang menentukan codec yang diinginkan.

EncodeProfile

Struktur D3D12_VIDEO_ENCODER_PROFILE_DESC yang menentukan profil pengodean yang diinginkan.

InputFormat

DXGI_FORMAT yang menentukan format aliran sumber.

CodecConfiguration

Struktur D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION yang menentukan parameter konfigurasi codec.

MaxMotionEstimationPrecision

Nilai dari enumerasi D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE jumlah maksimum vektor gerakan yang diizinkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Build 22000
Server minimum yang didukung Windows Build 22000
Header d3d12video.h