Bagikan melalui


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)

Lihat juga

D3D12DDIARG_GETCAPS

PFND3DDDI_GETCAPS