次の方法で共有


D3D11_TRACE_VALUE構造体 (d3d11shadertracing.h)

トレース値について説明します。

構文

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

メンバー

Bits[4]

トレース値を構成するビットの配列。 [0] 要素は X です。

メモ このメンバーは、 floatUINT、または INT データを 保持できます。 要素は、浮動代入中に x86 SNaN-QNaN> 量子化のリスクを最小限に抑えるために共用体を使用するのではなく、UINT として指定されます。 ビットが表示される場合は、最後の時点で float として解釈できます。
 

ValidMask

ビットごとの OR 演算を使用して結合される次のコンポーネント値の組み合わせ。 結果の値は、コンポーネント トレース マスクを指定します。

フラグ 説明
D3D11_TRACE_COMPONENT_X (0x1) トレース マスクの x コンポーネント。
D3D11_TRACE_COMPONENT_Y (0x2) トレース マスクの y コンポーネント。
D3D11_TRACE_COMPONENT_Z (0x4) トレース マスクの深さ z コンポーネント。
D3D11_TRACE_COMPONENT_W (0x8) トレース マスクの深さ w コンポーネント。
 

特にデルタが累積される場合は、マスクされていない値を無視します。

注釈

この API には、Windows 8用の Windows ソフトウェア開発キット (SDK) が必要です。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header d3d11shadertracing.h

こちらもご覧ください

シェーダー構造体