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を除いて設定されます。 |
注釈
この列挙は、次のメソッドで使用されます。
- ID3D11RefDefaultTrackingOptions::SetTrackingOptions
- ID3D11RefTrackingOptions::SetTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptionsByType
メモこの API には、Windows 8用の Windows ソフトウェア開発キット (SDK) が必要です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
Header | d3d11sdklayers.h |