D3D11_SHADER_TRACKING_OPTIONS列挙 (d3d11sdklayers.h)

シェーダーデバッグ追跡の実行方法を指定するオプション。

構文

typedef enum D3D11_SHADER_TRACKING_OPTION {
  D3D11_SHADER_TRACKING_OPTION_IGNORE = 0,
  D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 0x1,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 0x2,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 0x4,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 0x8,
  D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 0x10,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 0x20,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 0x40,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 0x80,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 0x100,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 0x200,
  D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME,
  D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
} D3D11_SHADER_TRACKING_OPTIONS;

定数

 
D3D11_SHADER_TRACKING_OPTION_IGNORE
値: 0
デバッグ追跡は実行されません。
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED
値: 0x1
初期化されていないデータの読み取りを追跡します。
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW
値: 0x2
読み取り/書き込み後の危険を追跡します。
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR
値: 0x4
読み取り後の書き込みの危険性を追跡します。
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW
値: 0x8
書き込み後の危険を追跡します。
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME
値: 0x10
データの書き込みが許可されているが、値は変更されないことを追跡します。
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY
値: 0x20
アドレスで使用されるアトミック操作の種類は 1 つだけであることを追跡します。
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS
値: 0x40
スレッド グループ間で読み取り/書き込み後の危険性を追跡します。
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS
値: 0x80
スレッド グループ間で読み取り後の書き込みの危険性を追跡します。
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS
値: 0x100
スレッド グループ間で書き込み後の書き込みの危険性を追跡します。
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS
値: 0x200
スレッド グループ間のアドレスで使用されるアトミック操作の種類は 1 つだけであることを追跡します。
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS
順序付けられていないアクセス ビュー (UAV) に固有の危険性を追跡します。
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS
すべての危険を追跡します。
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME
すべての危険を追跡し、データが書き込まれるが値が変更されない危険を追跡します。
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
上記のすべての追跡オプションは、 D3D11_SHADER_TRACKING_OPTION_IGNOREを除いて設定されます。

注釈

この列挙は、次のメソッドで使用されます。

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

要件

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

こちらもご覧ください

レイヤー列挙