Bagikan melalui


struktur D3D12_VIDEO_ENCODER_RATE_CONTROL (d3d12video.h)

Mewakili konfigurasi kontrol laju encoder video.

Sintaks

typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL {
  D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE                 Mode;
  D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS                Flags;
  D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS ConfigParams;
  DXGI_RATIONAL                                         TargetFrameRate;
} D3D12_VIDEO_ENCODER_RATE_CONTROL;

Anggota

Mode

Nilai dari enumerasi D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE yang menentukan mode kontrol laju.

Flags

Kombinasi nilai bitwise OR dari enumerasi D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS .

ConfigParams

Struktur D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS yang mewakili parameter konfigurasi kontrol laju yang sesuai dengan Mode yang ditentukan. Perhatikan bahwa untuk mode matriks QP absolut, argumen konfigurasi disediakan per basis EncodeFrame.

Jika mode kontrol laju yang dipilih D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP, nilai QP dalam pRateControlQPMap diperlakukan sebagai nilai QP absolut.

Untuk mode kontrol laju lainnya, nilai QP dalam pRateControlQPMap ditafsirkan sebagai peta QP delta yang akan digunakan untuk operasi pengodean bingkai saat ini. Nilai yang disediakan dalam peta bertahap/berkurang di atas nilai QP yang diputuskan oleh algoritma kontrol laju atau konstanta QP garis besar yang ditetapkan dalam mode CQP.

TargetFrameRate

DXGI_RATIONAL yang menentukan kecepatan bingkai target untuk aliran yang dikodekan. Nilai ini adalah petunjuk untuk algoritma penganggaraan kontrol tarif.

Persyaratan

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