Share via


D3D12_SAMPLER_FEEDBACK_TIER-Enumeration (d3d12.h)

Definiert Konstanten, die die Unterstützung von Samplerfeedback angeben.

Syntax

typedef enum D3D12_SAMPLER_FEEDBACK_TIER {
  D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED = 0,
  D3D12_SAMPLER_FEEDBACK_TIER_0_9 = 90,
  D3D12_SAMPLER_FEEDBACK_TIER_1_0 = 100
} ;

Konstanten

 
D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED
Wert: 0
Gibt an, dass Samplerfeedback nicht unterstützt wird. Versuche, Samplerfeedback-APIs aufzurufen, stellen einen Fehler dar.
D3D12_SAMPLER_FEEDBACK_TIER_0_9
Wert: 90
Gibt an, dass Samplerfeedback für Ebene 0.9 unterstützt wird. Dies zeigt Folgendes an:

Samplerfeedback wird für Sampler mit den folgenden Texturadressierungsmodi unterstützt:
* D3D12_TEXTURE_ADDRESS_MODE_WRAP
* D3D12_TEXTURE_ADDRESS_MODE_CLAMP

Für die Textur2D-Shaderressourcenansicht, die an HLSL-Methoden zum Schreiben von Feedback übergeben wurde, gelten die folgenden Einschränkungen:
* Das MostDetailedMip-Feld muss 0 sein.
* Die MipLevels-Anzahl muss die vollständige Mip-Anzahl der Ressource umfassen.
* Das PlaneSlice-Feld muss 0 sein.
* Das ResourceMinLODClamp-Feld muss 0 sein.

Die Textur2DArray-Shaderressourcenansicht, die an HLSL-Methoden zum Schreiben von Feedback übergeben wurde, weist folgende Einschränkungen auf:
* Alle Einschränkungen wie in Texture2D oben, und
* Das FirstArraySlice-Feld muss 0 sein.
* Das ArraySize-Feld muss die vollständige Arrayelementanzahl der Ressource umfassen.
D3D12_SAMPLER_FEEDBACK_TIER_1_0
Wert: 100
Gibt an, dass Beispielfeedback für Ebene 1.0 unterstützt wird. Dies weist darauf hin, dass Samplerfeedback für alle Texturadressierungsmodi unterstützt wird und Methoden zum Schreiben von Feedback unabhängig von der übergebenen Shaderressourcenansicht unterstützt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile d3d12.h

Weitere Informationen