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:
Ada dukungan untuk mengalokasikan semua buffer dengan D3D12_MEMORY_POOL_L0. Ini selalu memori sistem, tetapi masih buffer D3D12.
Ada dukungan untuk mengalokasikan semua buffer dengan D3D12_MEMORY_POOL_L1, kumpulan default, termasuk yang dialokasikan dengan D3D12DDI_CPU_PAGE_PROPERTY_NOT_AVAILABLE.
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 |