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

Lihat juga

Struktur Inti

D3D11_FEATURE