Bagikan melalui


enumerasi D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0 (d3d12umddi.h)

Enumerasi D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0 adalah or bendera yang sedikit bijaksana yang melaporkan kemampuan dan fitur yang didukung encoder video untuk konfigurasi tertentu.

Sintaks

typedef enum D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0 {
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_NONE = 0x0,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_GENERAL_SUPPORT_OK = 0x1,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_RECONFIGURATION_AVAILABLE = 0x2,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RESOLUTION_RECONFIGURATION_AVAILABLE = 0x4,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE = 0x8,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE = 0x10,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RECONSTRUCTED_FRAMES_REQUIRE_TEXTURE_ARRAYS = 0x20,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_DELTA_QP_AVAILABLE = 0x40,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE = 0x80,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE = 0x100,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_INITIAL_QP_AVAILABLE = 0x200,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE = 0x400,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_SEQUENCE_GOP_RECONFIGURATION_AVAILABLE = 0x800,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE = ,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0096_RATE_CONTROL_EXTENSION1_SUPPORT = 0x2000,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0096_RATE_CONTROL_QUALITY_VS_SPEED_AVAILABLE = 0x4000
} ;

Konstanta

 
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_NONE
Nilai: 0x0
Tidak ada bendera yang diatur (menunjukkan tidak ada dukungan).
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_GENERAL_SUPPORT_OK
Nilai: 0x1
Menunjukkan apakah konfigurasi yang diberikan umumnya didukung oleh encoder, dalam kombinasi dengan bendera yang tersisa untuk menyampaikan batasan tertentu atau tidak ada dukungan umum. Lapisan Debug D3D12 dapat memberikan informasi lebih lanjut.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_RECONFIGURATION_AVAILABLE
Nilai: 0x2
Menunjukkan dukungan untuk mengubah kontrol laju di tengah sesi pengodean.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RESOLUTION_RECONFIGURATION_AVAILABLE
Nilai: 0x4
Menunjukkan dukungan untuk mengubah resolusi di tengah sesi pengodean.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE
Nilai: 0x8
Saat diatur, memungkinkan konfigurasi kepenuhan awal pemverifikasi buffering video (VBV) dan kapasitas untuk algoritma kontrol laju.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE
Nilai: 0x10
Menunjukkan dukungan untuk mode kontrol laju yang melibatkan analisis bingkai untuk mengoptimalkan penggunaan laju bit dengan biaya performa yang lebih lambat.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RECONSTRUCTED_FRAMES_REQUIRE_TEXTURE_ARRAYS
Nilai: 0x20
Saat diatur, tekstur yang merujuk gambar yang direkonstruksi hanya dapat direferensikan sebagai array tekstur, dibandingkan dengan array sumber daya 2D tekstur terpisah dengan setiap sumber daya yang memiliki ukuran array 1. Ketika kemampuan ini tidak diperlukan, ada lebih banyak fleksibilitas untuk host. Ini penting untuk skenario di mana resolusi sering berubah dan buffer gambar yang didekodekan (DPB) perlu dibersihkan untuk bingkai refresh decoder seketika (IDR), karena array tekstur hanya dapat dialokasikan dan dibatalkan alokasinya sebagai satu unit, tetapi sumber daya 2D tekstur terpisah dapat dialokasikan dan dibatalkan alokasinya satu per satu.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_DELTA_QP_AVAILABLE
Nilai: 0x40
Menunjukkan dukungan untuk penggunaan parameter kuantisasi delta (QP) dalam kontrol tarif.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE
Nilai: 0x80
Menunjukkan dukungan untuk perubahan tata letak subregion dinamis selama sesi pengodean.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE
Nilai: 0x100
Menunjukkan dukungan untuk rentang QP yang dapat disesuaikan dalam kontrol tarif.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_INITIAL_QP_AVAILABLE
Nilai: 0x200
Menunjukkan dukungan untuk QP awal yang dapat disesuaikan dalam kontrol tarif.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE
Nilai: 0x400
Menunjukkan dukungan untuk mengatur batas maksimum dalam algoritma laju bit per setiap bingkai yang dikodekan.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_SEQUENCE_GOP_RECONFIGURATION_AVAILABLE
Nilai: 0x800
Menunjukkan dukungan untuk perubahan grup gambar dinamis (GOP) selama sesi pengodean.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE
Jika driver mengatur bit ini, pengguna dapat membatasi presisi yang digunakan untuk pencarian gerakan pada enkode bingkai.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0096_RATE_CONTROL_EXTENSION1_SUPPORT
Nilai: 0x2000
Saat diaktifkan, menunjukkan penggunaan D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_EXTENSION1_SUPPORT tersedia. Tersedia dimulai dengan Windows 11, versi 24H2 (WDDM 3.2).
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0096_RATE_CONTROL_QUALITY_VS_SPEED_AVAILABLE
Nilai: 0x4000
Membutuhkan D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_EXTENSION1_SUPPORT. Saat diaktifkan, menunjukkan penggunaan D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QUALITY_VS_SPEED tersedia. Tersedia dimulai dengan Windows 11, versi 24H2 (WDDM 3.2).

Keterangan

Saat diatur, D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_GENERAL_SUPPORT_OK menunjukkan dukungan umum, yang didefinisikan sebagai berikut:

Bendera lainnya digabungkan untuk menyampaikan informasi lebih lanjut.

Lihat Pengodean video D3D12 untuk informasi umum.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11 (WDDM 3.0)
Header d3d12umddi.h

Lihat juga

D3D12DDIARG_VIDEO_GETCAPS_0020

D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0