Bagikan melalui


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