enumerasi D3D12_FEATURE_VIDEO (d3d12video.h)
Menentukan fitur video Direct3D 12 atau kumpulan fitur untuk kueri. Saat Anda ingin meminta tingkat di mana adaptor mendukung fitur, teruskan salah satu nilai ini ke ID3D12VideoDevice::CheckFeatureSupport.
Sintaks
typedef enum D3D12_FEATURE_VIDEO {
D3D12_FEATURE_VIDEO_DECODE_SUPPORT,
D3D12_FEATURE_VIDEO_DECODE_PROFILES,
D3D12_FEATURE_VIDEO_DECODE_FORMATS,
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT,
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT,
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS,
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO,
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE,
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE,
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT,
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT,
D3D12_FEATURE_VIDEO_ARCHITECTURE,
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM,
D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR = 20,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE = 21,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT = 22,
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS = 23,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT = 24,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS = 25,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT = 26,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE = 27,
D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES,
D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30,
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1,
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1,
D3D12_FEATURE_VIDEO_ENCODER_CODEC,
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL,
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT,
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION,
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT,
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE,
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE,
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE,
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE,
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT,
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT,
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS,
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1
} ;
Konstanta
D3D12_FEATURE_VIDEO_DECODE_SUPPORT Periksa apakah profil dekode, enkripsi bitstream, resolusi, dan format didukung. Hasilnya adalah D3D12_VIDEO_DECODE_TIER yang menunjukkan tingkat dukungan. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT. |
D3D12_FEATURE_VIDEO_DECODE_PROFILES Ambil daftar profil dekode yang didukung oleh adaptor. Panggil CheckFeatureSupport yang menentukan fitur D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT untuk mendapatkan jumlah profil sebelum memanggil CheckFeatureSupport untuk fitur D3D12_FEATURE_VIDEO_DECODE_PROFILES. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES. |
D3D12_FEATURE_VIDEO_DECODE_FORMATS Mengambil daftar format dekode yang didukung untuk D3D12_VIDEO_DECODE_CONFIGURATION. Panggil CheckFeatureSupport yang menentukan fitur D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT untuk mendapatkan jumlah profil sebelum memanggil CheckFeatureSupport untuk fitur D3D12_FEATURE_VIDEO_DECODE_PROFILES. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS. |
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT Periksa apakah konversi colorspace, konversi format, dan skala didukung. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT. |
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT Mengambil kemampuan prosesor video. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT. |
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS Mengambil jumlah maksimum aliran yang dapat diaktifkan secara bersamaan. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS. |
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO Mengambil jumlah bingkai masa lalu dan masa depan yang diperlukan untuk mode deinterlace, filter, konversi kecepatan bingkai, dan fitur tertentu. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO. |
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE Memeriksa ukuran alokasi timbunan dekoder video. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE. Untuk informasi tentang anggaran residensi untuk tumpuan, lihat Residensi. |
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE Memeriksa ukuran alokasi timbunan prosesor video. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE. Untuk informasi tentang anggaran residensi untuk tumpuan, lihat Residensi. |
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT Mengambil jumlah profil dekoder yang didukung. Jumlah yang dikembalikan digunakan saat mengkueri D3D12_FEATURE_VIDEO_DECODE_PROFILES. |
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT Mengambil jumlah profil dekoder yang didukung. Jumlah yang dikembalikan digunakan saat mengkueri D3D12_FEATURE_VIDEO_DECODE_FORMATS. |
D3D12_FEATURE_VIDEO_ARCHITECTURE Menunjukkan apakah mesin video IO koheren dengan CPU. |
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM Mengambil komponen, jumlah bin, dan kedalaman bit penghitung yang didukung untuk histogram dekode dengan profil, resolusi, dan format dekode yang ditentukan. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM. |
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR Nilai: 20 Mengambil resolusi yang didukung, ukuran blok pencarian, dan presisi untuk estimasi gerakan. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR. |
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE Nilai: 21 Memeriksa ukuran alokasi timbunan estimator gerakan. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT Nilai: 22 Mengambil jumlah perintah ekstensi video yang didukung. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS Nilai: 23 Mengambil daftar struktur D3D12_VIDEO_EXTENSION_COMMAND_INFO yang menjelaskan perintah ekstensi video. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT Nilai: 24 Mengambil jumlah parameter untuk tahap parameter yang ditentukan. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS Nilai: 25 Mengambil daftar struktur D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO yang menjelaskan parameter perintah ekstensi video untuk tahap parameter yang ditentukan. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT Nilai: 26 Kueri untuk informasi dukungan yang ditentukan perintah. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE Nilai: 27 Memeriksa ukuran alokasi perintah ekstensi video. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE. |
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES Nilai: 30 Memeriksa dukungan untuk estimasi gerakan dengan sumber daya yang dilindungi. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES. |
Keterangan
Bidang | Nilai | Deskripsi |
---|---|---|
D3D12_FEATURE_VIDEO_ENCODER_CODEC | 33 | Memeriksa dukungan untuk codec tertentu. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC. |
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL | 34 | Memeriksa dukungan untuk profil tertentu dan mengembalikan rentang tingkat yang didukung untuk profil tersebut. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL. |
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT | 35 | Memeriksa dukungan untuk jumlah rasio resolusi yang tersedia. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT. |
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION | 36 | Memeriksa dukungan untuk aturan yang harus dipenuhi resolusi. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION. |
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT | 37 | Memeriksa dukungan untuk format input tertentu. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT. |
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE | 38 | Memeriksa dukungan untuk mode kontrol laju tertentu. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE. |
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE | 39 | Memeriksa dukungan untuk mode refresh intra tertentu. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE. |
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE | 40 | Memeriksa dukungan untuk mode tata letak subregion tertentu. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE. |
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE | 41 | Mengambil persyaratan memori dari tumpukan encoder video yang dibuat dengan properti tumpukan encoder yang diberikan. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE. |
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT | 42 | Mengambil sekumpulan batas konfigurasi khusus codec. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT. |
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT | 43 | Mengambil detail dukungan fitur pada konfigurasi yang diminta. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT. |
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT | 44 | Mengambil kemampuan khusus codec yang terkait dengan batasan manajemen gambar referensi. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT. |
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS | 45 | Mengambil persyaratan untuk penyelarasan akses sumber daya. Struktur data terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS. |
Persyaratan
Header | d3d12video.h |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk