D3D11_TRACE_REGISTER_TYPE列挙 (d3d11shadertracing.h)

トレース レジスタの種類を識別します。

構文

typedef enum D3D11_TRACE_REGISTER_TYPE {
  D3D11_TRACE_OUTPUT_NULL_REGISTER = 0,
  D3D11_TRACE_INPUT_REGISTER,
  D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER,
  D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER,
  D3D11_TRACE_TEMP_REGISTER,
  D3D11_TRACE_INDEXABLE_TEMP_REGISTER,
  D3D11_TRACE_OUTPUT_REGISTER,
  D3D11_TRACE_OUTPUT_DEPTH_REGISTER,
  D3D11_TRACE_CONSTANT_BUFFER,
  D3D11_TRACE_IMMEDIATE32,
  D3D11_TRACE_SAMPLER,
  D3D11_TRACE_RESOURCE,
  D3D11_TRACE_RASTERIZER,
  D3D11_TRACE_OUTPUT_COVERAGE_MASK,
  D3D11_TRACE_STREAM,
  D3D11_TRACE_THIS_POINTER,
  D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER,
  D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER,
  D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER,
  D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER,
  D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER,
  D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER,
  D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER,
  D3D11_TRACE_UNORDERED_ACCESS_VIEW,
  D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY,
  D3D11_TRACE_INPUT_THREAD_ID_REGISTER,
  D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER,
  D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER,
  D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER,
  D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER,
  D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER,
  D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER,
  D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER,
  D3D11_TRACE_IMMEDIATE64,
  D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER,
  D3D11_TRACE_INTERFACE_POINTER
} ;

定数

 
D3D11_TRACE_OUTPUT_NULL_REGISTER
値: 0
NULL レジスタを出力します。
D3D11_TRACE_INPUT_REGISTER
入力レジスタ。
D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER
入力プリミティブ ID レジスタ。
D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER
イミディエイト定数バッファー。
D3D11_TRACE_TEMP_REGISTER
一時レジスタ。
D3D11_TRACE_INDEXABLE_TEMP_REGISTER
インデックスを作成できる一時レジスタ。
D3D11_TRACE_OUTPUT_REGISTER
出力レジスタ。
D3D11_TRACE_OUTPUT_DEPTH_REGISTER
oDepth レジスタを出力します。
D3D11_TRACE_CONSTANT_BUFFER
定数バッファー。
D3D11_TRACE_IMMEDIATE32
Immediate32 レジスタ。
D3D11_TRACE_SAMPLER
サンプラー。
D3D11_TRACE_RESOURCE
[リソース].
D3D11_TRACE_RASTERIZER
ラスタライザー。
D3D11_TRACE_OUTPUT_COVERAGE_MASK
出力カバレッジ マスク。
D3D11_TRACE_STREAM
ストリーム。
D3D11_TRACE_THIS_POINTER
このポインター。
D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER
出力制御ポイント ID レジスタ (これは実際には入力です。スレッドが制御する出力を定義します)。
D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER
フォーク インスタンス ID レジスタを入力します。
D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER
参加インスタンス ID レジスタを入力します。
D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER
入力コントロール ポイント レジスタ。
D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER
出力制御ポイント レジスタ。
D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER
パッチ定数レジスタを入力します。
D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER
入力ドメイン ポイント レジスタ。
D3D11_TRACE_UNORDERED_ACCESS_VIEW
順序付けされていないアクセス ビュー。
D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY
スレッド グループの共有メモリ。
D3D11_TRACE_INPUT_THREAD_ID_REGISTER
入力スレッド ID レジスタ。
D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER
スレッド グループ ID レジスタ。
D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER
入力スレッド ID のグループ内レジスタ。
D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER
入力カバレッジ マスク レジスタ。
D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER
グループ内フラット化レジスタの入力スレッド ID。
D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER
入力ジオメトリ シェーダー (GS) インスタンス ID レジスタ。
D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER
oDepth 以上のレジスタを出力します。
D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER
oDepth 以下のレジスタを出力します。
D3D11_TRACE_IMMEDIATE64
Immediate64 レジスタ。
D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER
サイクル カウンター レジスタ。
D3D11_TRACE_INTERFACE_POINTER
インターフェイス ポインター。

注釈

D3D11_TRACE_REGISTER_TYPE は、 D3D11_TRACE_REGISTER 構造体内のトレース レジスタの種類を識別します。

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

要件

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

こちらもご覧ください

シェーダー列挙型