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 |