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 |