enumerasi D3D12DDICAPS_TYPE (d3d12umddi.h)
D3D12DDICAPS_TYPE menentukan jenis kemampuan dalam D3D12DDIARG_GETCAPS.
Sintaks
typedef enum D3D12DDICAPS_TYPE {
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT,
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN,
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE,
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS,
D3D12DDICAPS_TYPE_SHADER,
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO,
D3D12DDICAPS_TYPE_D3D12_OPTIONS,
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT,
D3D12DDICAPS_TYPE_GPUVA_CAPS,
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1,
D3D12DDICAPS_TYPE_0011_SHADER_MODELS,
D3D12DDICAPS_TYPE_OPTIONS1_0103,
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT,
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT,
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES,
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT,
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN,
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY,
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT,
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT,
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT,
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY,
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS,
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061,
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM,
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073,
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS,
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT,
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES,
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1,
D3D12DDICAPS_TYPE_0103_WAVE_MMA,
D3D12DDICAPS_TYPE_OPTIONS_0090,
D3D12DDICAPS_TYPE_OPTIONS_0091,
D3D12DDICAPS_TYPE_OPTIONS_0093,
D3D12DDICAPS_TYPE_OPTIONS_0098,
D3D12DDICAPS_TYPE_OPTIONS_0101,
D3D12DDICAPS_TYPE_OPTIONS_0102,
D3D12DDI_FEATURE_D3D12_PREDICATION_106,
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106,
D3D12DDI_FEATURE_HARDWARE_COPY_106,
D3D12DDICAPS_TYPE_OPTIONS_0109,
D3D12DDICAPS_TYPE_OPTIONS_0110,
D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110
} ;
Konstanta
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT Tata letak tekstur. Dihentikan. Gunakan D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT sebagai gantinya. |
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN Pola gerimis. Dihentikan. Gunakan D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN sebagai gantinya. |
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE Arsitektur memori. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS Set tata letak tekstur. |
D3D12DDICAPS_TYPE_SHADER Shader. |
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO Informasi arsitektur. |
D3D12DDICAPS_TYPE_D3D12_OPTIONS Opsi untuk D3D12. |
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT Driver menyediakan dukungan alur 3D. Driver melaporkan nilai D3D12DDI_3DPIPELINELEVEL yang mewakili tingkat alur maksimum yang didukungnya. Tingkat fitur yang dapat dikembalikan yang valid adalah 12.1 dan yang lebih lama. Nilai 3DPIPELINESUPPORT1 digunakan untuk mengkueri tingkat fitur apa pun, termasuk 12.2 dan yang lebih baru. Lihat Keterangan. |
D3D12DDICAPS_TYPE_GPUVA_CAPS Driver mendukung kemampuan akselerasi video GPU. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1 Tata letak tekstur. Dihentikan. Gunakan D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT sebagai gantinya. |
D3D12DDICAPS_TYPE_0011_SHADER_MODELS Model shader. |
D3D12DDICAPS_TYPE_OPTIONS1_0103 Mengkueri dukungan driver untuk kemampuan dalam struktur D3D12DDI_OPTIONS_DATA_0103 . |
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT Dukungan sesi sumber daya yang dilindungi. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT Dukungan sesi kripto. Dihentikan. Lihat D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT ke D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES Tabel halaman CPU positif palsu. |
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT Tata letak tekstur. |
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN Pola gerimis. |
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY Prioritas antrean perintah berbasis driver mode pengguna. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT Jumlah sistem perlindungan konten. Dihentikan. Lihat D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT ke D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT Dukungan sistem perlindungan konten. Dihentikan. Lihat D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT ke D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT Dukungan transformasi kripto. Dihentikan. Lihat D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT ke D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY Hanya komputasi adaptor. |
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS Kemampuan penjadwalan perangkat keras. |
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061 Kapabilitas meta-command kueri. |
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM Jalankan daftar perintah secara paralel. |
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073 Mendukung umpan balik sampler. Lihat Spesifikasi Umpan Balik Sampler untuk informasi selengkapnya. |
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS Menunjukkan apakah UMD mendukung penanda batch. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT Mendukung jumlah jenis sesi sumber daya yang dilindungi. Dimulai dengan D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074, kueri ini dibuat jika driver melaporkan D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED melalui D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. Driver harus melaporkan setidaknya 1 GUID untuk D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. Lihat Spesifikasi Sumber Daya Terproteksi untuk informasi selengkapnya. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES Mendukung jenis sesi sumber daya yang dilindungi. Dimulai dengan D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074, kueri ini dibuat jika driver melaporkan D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED melalui D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. Driver harus melaporkan D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. GUID yang diizinkan dikontrol melalui daftar izinkan dan GUIDS tambahan memerlukan persetujuan dari Microsoft. Lihat Spesifikasi Sumber Daya Terproteksi untuk informasi selengkapnya. |
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1 Dukungan untuk alur 3D; pData menunjuk ke struktur D3D12DDI_3DPIPELINESUPPORT1_DATA_0081 . Driver melaporkan nilai D3D12DDI_3DPIPELINELEVEL yang mewakili tingkat fitur maksimum yang didukungnya di bidang MaximumDriverSupportedFeatureLevel . Lihat Keterangan. |
D3D12DDICAPS_TYPE_0103_WAVE_MMA Mengkueri dukungan perangkat untuk operasi akumulasi multiply accumulate (MMA) tingkat gelombang, dengan data dikembalikan dalam struktur D3D12DDI_WAVE_MMA_DATA_0103 . |
D3D12DDICAPS_TYPE_OPTIONS_0090 Mengkueri dukungan driver untuk kemampuan dalam struktur D3D12DDI_OPTIONS_DATA_0090 . |
D3D12DDICAPS_TYPE_OPTIONS_0091 Mengkueri dukungan driver untuk kemampuan dalam struktur D3D12DDI_OPTIONS_DATA_0091 . |
D3D12DDICAPS_TYPE_OPTIONS_0093 Mengkueri dukungan driver untuk kemampuan dalam struktur [D3D12DDI_OPTIONS_DATA_0093]. |
D3D12DDICAPS_TYPE_OPTIONS_0098 Mengkueri dukungan driver untuk kemampuan dalam struktur [D3D12DDI_OPTIONS_DATA_0098]. |
D3D12DDICAPS_TYPE_OPTIONS_0101 Mengkueri dukungan driver untuk kemampuan dalam struktur [D3D12DDI_OPTIONS_DATA_0101]. |
D3D12DDICAPS_TYPE_OPTIONS_0102 Mengkueri dukungan driver untuk kemampuan dalam struktur [D3D12DDI_OPTIONS_DATA_0102]. |
D3D12DDI_FEATURE_D3D12_PREDICATION_106 Mengkueri dukungan driver untuk predikasi. |
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106 Mengkueri dukungan driver untuk menempatkan informasi dukungan sumber daya. |
D3D12DDI_FEATURE_HARDWARE_COPY_106 Mengkueri dukungan perangkat untuk operasi penyalinan perangkat keras. |
D3D12DDICAPS_TYPE_OPTIONS_0109 Mengkueri dukungan driver untuk kemampuan dalam struktur D3D12DDI_OPTIONS_DATA_0109 . |
D3D12DDICAPS_TYPE_OPTIONS_0110 Mengkueri dukungan driver untuk kemampuan dalam struktur D3D12DDI_OPTIONS_DATA_0110 . |
D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110 Mengkueri dukungan perangkat untuk opsi Shader Model 6.8. |
Keterangan
Runtime Direct3D menentukan D3DDDICAPS_TYPE_XXX di D3D12DDIARG_GETCAPS saat memanggil fungsi panggilan balik PFND3DDDI_GETCAPS driver.
Saat menentukan dukungan alur 3D:
- Versi Direct3D yang disertakan dalam sistem operasi pada atau sebelum Windows 10, versi 20H2 menggunakan 3DPIPELINESUPPORT.
- Versi Direct3D yang disertakan dalam sistem operasi Windows Server 2022, atau diatur sebagai yang dapat didistribusikan ulang, gunakan 3DPIPELINESUPPORT1, dan kembali ke 3DPIPELINESUPPORT jika gagal.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12umddi.h (termasuk D3d12umddi.h) |