struktur D3D12_FEATURE_DATA_D3D12_OPTIONS12 (d3d12.h)

Menunjukkan apakah Hambatan yang Ditingkatkan didukung atau tidak.

Sintaks

typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 {
  D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
  BOOL            EnhancedBarriersSupported;
  BOOL            RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12;

Anggota

MSPrimitivesPipelineStatisticIncludesCulledPrimitives

Jenis: _Out_ D3D12_TRI_STATE

TBD

EnhancedBarriersSupported

Jenis: _Out_ BOOL

Menunjukkan apakah Hambatan yang Ditingkatkan didukung atau tidak. true jika didukung, jika tidak false.

Hambatan yang Ditingkatkan saat ini bukan persyaratan perangkat keras atau driver. Jadi sebelum menggunakan api Penghalang daftar perintah, atau API pembuatan sumber daya menggunakan parameter InitialLayout , Anda harus memeriksa dukungan driver opsional melalui EnhancedBarriersSupported.

Memerlukan DirectX 12 Agility SDK 1.7 atau yang lebih baru; jika tidak, nilainya selalu FALSE.

RelaxedFormatCastingSupported

Jenis: _Out_ BOOL

Secara teknis digunakan untuk menunjukkan dukungan untuk fungsionalitas yang memungkinkan alias bilangan bulat.

Memerlukan DirectX 12 Agility SDK 1.7 atau yang lebih baru; jika tidak, nilainya selalu FALSE.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11, versi 22H2; atau DirectX 12 Agility SDK 1.6 atau yang lebih baru
Header d3d12.h