Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan konstanta yang menentukan fitur Direct3D 12 atau kumpulan fitur untuk dikueri. Saat Anda ingin mengkueri tingkat di mana adaptor mendukung fitur, teruskan salah satu nilai ini ke ID3D12Device::CheckFeatureSupport.
Sintaks
typedef enum D3D12_FEATURE {
D3D12_FEATURE_D3D12_OPTIONS = 0,
D3D12_FEATURE_ARCHITECTURE = 1,
D3D12_FEATURE_FEATURE_LEVELS = 2,
D3D12_FEATURE_FORMAT_SUPPORT = 3,
D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS = 4,
D3D12_FEATURE_FORMAT_INFO = 5,
D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT = 6,
D3D12_FEATURE_SHADER_MODEL = 7,
D3D12_FEATURE_D3D12_OPTIONS1 = 8,
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT = 10,
D3D12_FEATURE_ROOT_SIGNATURE = 12,
D3D12_FEATURE_ARCHITECTURE1 = 16,
D3D12_FEATURE_D3D12_OPTIONS2 = 18,
D3D12_FEATURE_SHADER_CACHE = 19,
D3D12_FEATURE_COMMAND_QUEUE_PRIORITY = 20,
D3D12_FEATURE_D3D12_OPTIONS3 = 21,
D3D12_FEATURE_EXISTING_HEAPS = 22,
D3D12_FEATURE_D3D12_OPTIONS4 = 23,
D3D12_FEATURE_SERIALIZATION = 24,
D3D12_FEATURE_CROSS_NODE = 25,
D3D12_FEATURE_D3D12_OPTIONS5 = 27,
D3D12_FEATURE_DISPLAYABLE,
D3D12_FEATURE_D3D12_OPTIONS6 = 30,
D3D12_FEATURE_QUERY_META_COMMAND = 31,
D3D12_FEATURE_D3D12_OPTIONS7 = 32,
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT = 33,
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES = 34,
D3D12_FEATURE_D3D12_OPTIONS8 = 36,
D3D12_FEATURE_D3D12_OPTIONS9 = 37,
D3D12_FEATURE_D3D12_OPTIONS10,
D3D12_FEATURE_D3D12_OPTIONS11,
D3D12_FEATURE_D3D12_OPTIONS12,
D3D12_FEATURE_D3D12_OPTIONS13,
D3D12_FEATURE_D3D12_OPTIONS14,
D3D12_FEATURE_D3D12_OPTIONS15,
D3D12_FEATURE_D3D12_OPTIONS16,
D3D12_FEATURE_D3D12_OPTIONS17,
D3D12_FEATURE_D3D12_OPTIONS18,
D3D12_FEATURE_D3D12_OPTIONS19,
D3D12_FEATURE_D3D12_OPTIONS20,
D3D12_FEATURE_PREDICATION,
D3D12_FEATURE_PLACED_RESOURCE_SUPPORT_INFO,
D3D12_FEATURE_HARDWARE_COPY,
D3D12_FEATURE_D3D12_OPTIONS21
} ;
Konstanta
D3D12_FEATURE_D3D12_OPTIONSNilai: 0 Menunjukkan kueri untuk tingkat dukungan untuk opsi fitur Direct3D 12 dasar. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS. |
D3D12_FEATURE_ARCHITECTURENilai: 1 Menunjukkan kueri untuk detail arsitektur adaptor, sehingga aplikasi Anda dapat mengoptimalkan properti adaptor tertentu dengan lebih baik. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_ARCHITECTURE.
Catatan Nilai ini telah digantikan oleh nilai D3D_FEATURE_DATA_ARCHITECTURE1 . Jika aplikasi Anda menargetkan Windows 10, versi 1703 (Pembaruan Kreator) atau yang lebih tinggi, gunakan nilai D3D_FEATURE_DATA_ARCHITECTURE1 sebagai gantinya. |
D3D12_FEATURE_FEATURE_LEVELSNilai: 2 Menunjukkan kueri untuk info tentang tingkat fitur yang didukung. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_FEATURE_LEVELS. |
D3D12_FEATURE_FORMAT_SUPPORTNilai: 3 Menunjukkan kueri untuk sumber daya yang didukung oleh driver grafis saat ini untuk format tertentu. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_FORMAT_SUPPORT. |
D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELSNilai: 4 Menunjukkan kueri untuk tingkat kualitas gambar untuk format dan jumlah sampel tertentu. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS. |
D3D12_FEATURE_FORMAT_INFONilai: 5 Menunjukkan kueri untuk format data DXGI. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_FORMAT_INFO. |
D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORTNilai: 6 Menunjukkan kueri untuk batasan ruang alamat virtual GPU. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT. |
D3D12_FEATURE_SHADER_MODELNilai: 7 Menunjukkan kueri untuk model shader yang didukung. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_SHADER_MODEL. |
D3D12_FEATURE_D3D12_OPTIONS1Nilai: 8 Menunjukkan kueri untuk tingkat dukungan untuk operasi gelombang HLSL 6.0. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS1. |
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORTNilai: 10 Menunjukkan kueri untuk tingkat dukungan untuk sesi sumber daya yang dilindungi. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT. |
D3D12_FEATURE_ROOT_SIGNATURENilai: 12 Menunjukkan kueri untuk dukungan versi tanda tangan akar. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_ROOT_SIGNATURE. |
D3D12_FEATURE_ARCHITECTURE1Nilai: 16 Menunjukkan kueri untuk detail arsitektur setiap adaptor, sehingga aplikasi Anda dapat mengoptimalkan properti adaptor tertentu dengan lebih baik. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_ARCHITECTURE1.
Catatan Nilai ini menggantikan nilai D3D_FEATURE_DATA_ARCHITECTURE . Jika aplikasi Anda menargetkan Windows 10, versi 1703 (Pembaruan Kreator) atau yang lebih tinggi, gunakan D3D_FEATURE_DATA_ARCHITECTURE1. |
D3D12_FEATURE_D3D12_OPTIONS2Nilai: 18 Menunjukkan kueri untuk tingkat dukungan untuk pengujian terikat kedalaman dan posisi sampel yang dapat diprogram. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS2. |
D3D12_FEATURE_SHADER_CACHENilai: 19 Menunjukkan kueri untuk tingkat dukungan untuk penembolokan shader. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_SHADER_CACHE. |
D3D12_FEATURE_COMMAND_QUEUE_PRIORITYNilai: 20 Menunjukkan kueri untuk dukungan adaptor untuk prioritas jenis antrean perintah yang berbeda. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY. |
D3D12_FEATURE_D3D12_OPTIONS3Nilai: 21 Menunjukkan kueri untuk tingkat dukungan untuk kueri tanda waktu, transmisi format, penulisan langsung, instansi tampilan, dan barycentrics. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS3. |
D3D12_FEATURE_EXISTING_HEAPSNilai: 22 Menunjukkan kueri apakah adaptor mendukung pembuatan timbunan dari memori sistem yang ada atau tidak. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_EXISTING_HEAPS. |
D3D12_FEATURE_D3D12_OPTIONS4Nilai: 23 Menunjukkan kueri untuk tingkat dukungan untuk tekstur MSAA selaras 64KB, berbagi lintas API, dan operasi shader 16-bit asli. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS4. |
D3D12_FEATURE_SERIALIZATIONNilai: 24 Menunjukkan kueri untuk tingkat dukungan untuk serialisasi timbunan. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_SERIALIZATION. |
D3D12_FEATURE_CROSS_NODENilai: 25 Menunjukkan kueri untuk tingkat dukungan untuk berbagi sumber daya antara adaptor yang berbeda—misalnya, beberapa GPU. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_CROSS_NODE. |
D3D12_FEATURE_D3D12_OPTIONS5Nilai: 27 Dimulai dengan Windows 10, versi 1809 (10.0; Build 17763), menunjukkan kueri untuk tingkat dukungan untuk render pass, ray tracing, dan sumber daya shader-resource view tingkat 3. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS5. |
D3D12_FEATURE_DISPLAYABLEDimulai dengan Windows 11 (Build 10.0.22000.194). Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_DISPLAYABLE. |
D3D12_FEATURE_D3D12_OPTIONS6Nilai: 30 Dimulai dengan Windows 10, versi 1903 (10.0; Build 18362), menunjukkan kueri untuk tingkat dukungan untuk bayangan laju variabel (VRS), dan menunjukkan apakah pemrosesan latar belakang didukung atau tidak. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS6. Untuk informasi selengkapnya, lihat Bayangan laju variabel (VRS), dan spesifikasi pemrosesan latar belakang Direct3D 12. |
D3D12_FEATURE_QUERY_META_COMMANDNilai: 31 Menunjukkan kueri untuk tingkat dukungan untuk metakomand. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_QUERY_META_COMMAND. |
D3D12_FEATURE_D3D12_OPTIONS7Nilai: 32 Dimulai dengan Windows 10, versi 2004 (10.0; Build 19041), menunjukkan kueri untuk tingkat dukungan untuk shader jala dan amplifikasi, dan untuk umpan balik sampler. Struktur data terkait untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS7. Untuk informasi selengkapnya, lihat shader Mesh dan spesifikasi umpan balik Sampler . |
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNTNilai: 33 Dimulai dengan Windows 10, versi 2004 (10.0; Build 19041), menunjukkan kueri untuk mengambil jumlah jenis sesi sumber daya yang dilindungi. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT. |
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPESNilai: 34 Dimulai dengan Windows 10, versi 2004 (10.0; Build 19041), menunjukkan kueri untuk mengambil daftar jenis sesi sumber daya yang dilindungi. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES. |
D3D12_FEATURE_D3D12_OPTIONS8Nilai: 36 Dimulai dengan Windows 11 (Build 10.0.22000.194), menunjukkan apakah tekstur terkompresi blok yang tidak ditandatangani didukung atau tidak. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS8. |
D3D12_FEATURE_D3D12_OPTIONS9Nilai: 37 Dimulai dengan Windows 11 (Build 10.0.22000.194), menunjukkan apakah dukungan ada atau tidak untuk shader jala, nilai SV_RenderTargetArrayIndex yang 8 atau lebih besar, atomik bilangan bulat 64-bit sumber daya yang diketik, operasi sampel tekstur turunan dan derivatif-dependen, dan tingkat dukungan untuk operasi WaveMMA (wave_matrix). Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS9. |
D3D12_FEATURE_D3D12_OPTIONS10Dimulai dengan Windows 11 (Build 10.0.22000.194), menunjukkan apakah penggabung SUM dapat digunakan atau tidak, dan apakah SV_ShadingRate dapat diatur dari shader jala atau tidak. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS10. |
D3D12_FEATURE_D3D12_OPTIONS11Dimulai dengan Windows 11 (Build 10.0.22000.194), menunjukkan apakah atom bilangan bulat 64-bit pada sumber daya dalam tumpukan deskriptor didukung atau tidak. Struktur data yang sesuai untuk nilai ini D3D12_FEATURE_DATA_D3D12_OPTIONS11. |
Keterangan
Gunakan konstanta dari enumerasi ini dalam panggilan ke ID3D12Device::CheckFeatureSupport untuk mengkueri driver tentang dukungan untuk berbagai fitur Direct3D 12. Setiap nilai dalam enumerasi ini memiliki struktur data terkait yang harus Anda lewati (berdasarkan referensi pointer) dalam parameter pFeatureSupportDataID3D12Device::CheckFeatureSupport.
Persyaratan
| Header | d3d12.h |