Bagikan melalui


struktur D3D11_FEATURE_DATA_D3D11_OPTIONS2 (d3d11.h)

Menjelaskan opsi fitur Direct3D 11.3 di driver grafis saat ini.

Sintaks

typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS2 {
  BOOL                                  PSSpecifiedStencilRefSupported;
  BOOL                                  TypedUAVLoadAdditionalFormats;
  BOOL                                  ROVsSupported;
  D3D11_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier;
  D3D11_TILED_RESOURCES_TIER            TiledResourcesTier;
  BOOL                                  MapOnDefaultTextures;
  BOOL                                  StandardSwizzle;
  BOOL                                  UnifiedMemoryArchitecture;
} D3D11_FEATURE_DATA_D3D11_OPTIONS2;

Anggota

PSSpecifiedStencilRefSupported

Menentukan apakah perangkat keras dan driver mendukung PSSpecifiedStencilRef. Runtime mengatur anggota ini ke TRUE jika perangkat keras dan driver mendukung opsi ini.

TypedUAVLoadAdditionalFormats

Menentukan apakah perangkat keras dan driver mendukung TypedUAVLoadAdditionalFormats. Runtime mengatur anggota ini ke TRUE jika perangkat keras dan driver mendukung opsi ini.

ROVsSupported

Menentukan apakah perangkat keras dan driver mendukung ROV. Runtime mengatur anggota ini ke TRUE jika perangkat keras dan driver mendukung opsi ini.

ConservativeRasterizationTier

Menentukan apakah perangkat keras dan driver mendukung rasterisasi konservatif. Runtime mengatur anggota ini ke nilai D3D11_CONSERVATIVE_RASTERIZATION_TIER-typed yang menunjukkan apakah perangkat keras dan driver mendukung rasterisasi konservatif dan pada tingkat apa.

TiledResourcesTier

Menentukan apakah perangkat keras dan driver mendukung sumber daya ubin. 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.

MapOnDefaultTextures

Menentukan apakah pemetaan dukungan perangkat keras dan driver pada tekstur default. Runtime mengatur anggota ini ke TRUE jika perangkat keras dan driver mendukung opsi ini.

StandardSwizzle

Menentukan apakah perangkat keras dan driver mendukung moncong standar. Runtime mengatur anggota ini ke TRUE jika perangkat keras dan driver mendukung opsi ini.

UnifiedMemoryArchitecture

Menentukan apakah perangkat keras dan driver mendukung Arsitektur Memori Terpadu. Runtime mengatur anggota ini ke TRUE jika perangkat keras dan driver mendukung opsi ini.

Keterangan

Jika MapOnDefaultTextures TRUE, aplikasi dapat membuat tekstur menggunakan D3D11_USAGE_DEFAULT dalam kombinasi dengan bukan nol nilai D3D11_CPU_ACCESS_FLAG. Untuk alasan performa, biasanya tidak diinginkan untuk membuat tekstur default dengan bendera akses CPU kecuali opsi UnifiedMemoryArchitecture adalah TRUE, atau penggunaan CPU / GPU tekstur diselingi dengan erat.

Tekstur default mungkin tidak dalam status dipetakan saat terikat ke alur untuk direferensikan oleh operasi yang dikeluarkan untuk konteks. Tekstur default mungkin tidak dipetakan oleh konteks yang ditangguhkan. Tekstur default mungkin tidak dapat dibagikan.

Lihat D3D11_TEXTURE_LAYOUT untuk opsi dan pembatasan gerimis tekstur.

Persyaratan

   
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Header d3d11.h

Lihat juga

Struktur Inti