Freigeben über


D3D11_TRACE_VALUE-Struktur (d3d11shadertracing.h)

Beschreibt einen Ablaufverfolgungswert.

Syntax

typedef struct D3D11_TRACE_VALUE {
  UINT                       Bits[4];
  D3D11_TRACE_COMPONENT_MASK ValidMask;
} D3D11_TRACE_VALUE;

Member

Bits[4]

Ein Array von Bits, aus denen der Ablaufverfolgungswert besteht. Das [0]-Element ist X.

Hinweis Dieser Member kann float-, UINT- oder INT-Daten enthalten. Die Elemente werden als UINT angegeben, anstatt eine Union zu verwenden, um das Risiko einer x86-SNaN-QNaN-Quansierung> während der Floatzuweisung zu minimieren. Wenn die Bits angezeigt werden, können sie im letzten Moment als float interpretiert werden.
 

ValidMask

Eine Kombination der folgenden Komponentenwerte, die mithilfe einer bitweisen OR-Operation kombiniert werden. Der resultierende Wert gibt die Komponentenablaufverfolgungsmaske an.

Flag Beschreibung
D3D11_TRACE_COMPONENT_X (0x1) Die x-Komponente der Ablaufverfolgungsmaske.
D3D11_TRACE_COMPONENT_Y (0x2) Die y-Komponente der Ablaufverfolgungsmaske.
D3D11_TRACE_COMPONENT_Z (0x4) Die Tiefe z-Komponente der Ablaufverfolgungsmaske.
D3D11_TRACE_COMPONENT_W (0x8) Die Tiefe w-Komponente der Ablaufverfolgungsmaske.
 

Ignorieren Sie nicht maskierte Werte, insbesondere wenn Deltas akkumuliert werden.

Hinweise

Für diese API ist das Windows Software Development Kit (SDK) für Windows 8 erforderlich.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile d3d11shadertracing.h

Weitere Informationen

Shader-Strukturen