Freigeben über


D3D11_FEATURE_DATA_D3D11_OPTIONS2-Struktur (d3d11.h)

Beschreibt die Featureoptionen von Direct3D 11.3 im aktuellen Grafiktreiber.

Syntax

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;

Member

PSSpecifiedStencilRefSupported

Gibt an, ob die Hardware und der Treiber PSSpecifiedStencilRef unterstützen. Die Runtime legt diesen Member auf TRUE fest, wenn die Hardware und der Treiber diese Option unterstützen.

TypedUAVLoadAdditionalFormats

Gibt an, ob die Hardware und der Treiber TypedUAVLoadAdditionalFormats unterstützen. Die Runtime legt diesen Member auf TRUE fest, wenn die Hardware und der Treiber diese Option unterstützen.

ROVsSupported

Gibt an, ob die Hardware und der Treiber ROVs unterstützen. Die Runtime legt diesen Member auf TRUE fest, wenn die Hardware und der Treiber diese Option unterstützen.

ConservativeRasterizationTier

Gibt an, ob die Hardware und der Treiber die konservative Rasterisierung unterstützen. Die Laufzeit legt diesen Member auf einen D3D11_CONSERVATIVE_RASTERIZATION_TIER typisierten Wert fest, der angibt, ob die Hardware und der Treiber eine konservative Rasterung unterstützen und auf welcher Ebenenebene.

TiledResourcesTier

Gibt an, ob die Hardware und der Treiber kachelbasierte Ressourcen unterstützen. Die Runtime legt diesen Member auf einen D3D11_TILED_RESOURCES_TIER typisierten Wert fest, der angibt, ob die Hardware und der Treiber kachelbasierte Ressourcen unterstützen und auf welcher Ebenenebene.

MapOnDefaultTextures

Gibt an, ob die Hardware und der Treiber die Zuordnung von Standardtexturen unterstützen. Die Runtime legt diesen Member auf TRUE fest, wenn die Hardware und der Treiber diese Option unterstützen.

StandardSwizzle

Gibt an, ob die Hardware und der Treiber standard swizzle unterstützen. Die Runtime legt diesen Member auf TRUE fest, wenn die Hardware und der Treiber diese Option unterstützen.

UnifiedMemoryArchitecture

Gibt an, ob die Hardware und der Treiber die Einheitliche Speicherarchitektur unterstützen. Die Runtime legt diesen Member auf TRUE fest, wenn die Hardware und der Treiber diese Option unterstützen.

Hinweise

Wenn MapOnDefaultTextures true ist, können Anwendungen Texturen mithilfe von D3D11_USAGE_DEFAULT in Kombination mit einem D3D11_CPU_ACCESS_FLAG Wert ungleich Null erstellen. Aus Leistungsgründen ist es in der Regel nicht wünschenswert, eine Standardtextur mit CPU-Zugriffsflags zu erstellen, es sei denn, die UnifiedMemoryArchitecture-Option ist TRUE, oder die CPU-/GPU-Nutzung der Textur ist eng miteinander verknüpft.

Standardtexturen befinden sich möglicherweise nicht in einem zugeordneten Zustand, während beide an die Pipeline gebunden sind, auf die durch einen an einen Kontext ausgegebenen Vorgang verwiesen wird. Standardtexturen werden möglicherweise nicht durch einen verzögerten Kontext zugeordnet. Standardtexturen können möglicherweise nicht freigegeben werden.

Unter D3D11_TEXTURE_LAYOUT finden Sie Informationen zu Optionen und Einschränkungen für Texturschwister.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile d3d11.h

Weitere Informationen

Kernstrukturen