struktur D3D11_FEATURE_DATA_D3D11_OPTIONS1 (d3d11.h)
Catatan
Struktur ini didukung oleh runtime Direct3D 11.2, yang tersedia pada Windows 8.1 dan sistem operasi yang lebih baru.
Menjelaskan opsi fitur Direct3D 11.2 di driver grafis saat ini.
Sintaks
typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS1 {
D3D11_TILED_RESOURCES_TIER TiledResourcesTier;
BOOL MinMaxFiltering;
BOOL ClearViewAlsoSupportsDepthOnlyFormats;
BOOL MapOnDefaultBuffers;
} D3D11_FEATURE_DATA_D3D11_OPTIONS1;
Anggota
TiledResourcesTier
Jenis: D3D11_TILED_RESOURCES_TIER
Menentukan apakah perangkat keras dan driver mendukung sumber daya berjenjang. Runtime mengatur anggota ini ke nilai yang diketik D3D11_TILED_RESOURCES_TIER yang menunjukkan apakah perangkat keras dan driver mendukung sumber daya ubin dan pada tingkat apa.
MinMaxFiltering
Jenis: BOOL
Menentukan apakah perangkat keras dan driver mendukung opsi pemfilteran (D3D11_FILTER) membandingkan hasilnya dengan nilai minimum atau maksimum selama pengambilan sampel tekstur. Runtime mengatur anggota ini ke TRUE jika perangkat keras dan driver mendukung opsi pemfilteran ini.
ClearViewAlsoSupportsDepthOnlyFormats
Jenis: BOOL
Menentukan apakah perangkat keras dan driver juga mendukung metode ID3D11DeviceContext1::ClearView pada format kedalaman. Untuk informasi tentang format kedalaman yang valid, lihat D3D11_DEPTH_STENCIL_VIEW_DESC.
MapOnDefaultBuffers
Jenis: BOOL
Menentukan dukungan untuk membuat sumber daya ID3D11Buffer yang dapat diteruskan ke metode ID3D11DeviceContext::Map dan ID3D11DeviceContext::Unmap . Ini berarti bahwa anggota CPUAccessFlags dari struktur D3D11_BUFFER_DESC dapat diatur dengan elemen D3D11_CPU_ACCESS_FLAG yang diinginkan ketika anggota PenggunaanD3D11_BUFFER_DESC diatur ke D3D11_USAGE_DEFAULT. Runtime mengatur anggota ini ke TRUE jika perangkat keras mampu setidaknya D3D_FEATURE_LEVEL_11_0 dan driver perangkat grafis mendukung buffer default yang dapat dipetakan.
Keterangan
Jika DIRECT3D API adalah runtime Direct3D 11.2 dan dapat mendukung fitur 11.2, ID3D11Device::CheckFeatureSupport untuk D3D11_FEATURE_D3D11_OPTIONS1 akan mengembalikan kode SUCCESS saat parameter yang valid dilewatkan. Anggota D3D11_FEATURE_DATA_D3D11_OPTIONS1 akan diatur dengan tepat berdasarkan perangkat keras grafis dan driver grafis sistem.
Buffer default yang dapat dipetakan
Saat membuat buffer default dengan D3D11_CPU_ACCESS_FLAG, hanya bendera ikatD3D11_BIND_SHADER_RESOURCE dan D3D11_BIND_UNORDERED_ACCESS yang dapat digunakan.D3D11_RESOURCE_MISC_FLAG tidak dapat digunakan saat membuat sumber daya dengan bendera D3D11_CPU_ACCESS.
Pada sistem arsitektur memori yang tidak terpadu (GPU diskrit), aplikasi tidak boleh menggunakan buffer default yang dapat dipetakan jika kode shader komputasi mengakses byte yang sama dalam buffer default lebih dari sekali - mengirim data ke bus beberapa kali menghilangkan performa yang diperoleh dengan memetakan buffer default alih-alih menyalinnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 R2 [aplikasi desktop | Aplikasi UWP] |
Header | d3d11.h |