D3D12_RAYTRACING_PIPELINE_FLAGS列挙 (d3d12.h)

レイトレーシング パイプラインの構成フラグを指定する定数を定義します。

構文

typedef enum D3D12_RAYTRACING_PIPELINE_FLAGS {
  D3D12_RAYTRACING_PIPELINE_FLAG_NONE = 0,
  D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES = 0x100,
  D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES = 0x200
} ;

定数

 
D3D12_RAYTRACING_PIPELINE_FLAG_NONE
値: 0
オプションを指定しません。
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES
値: 0x100
このレイトレーシング パイプライン内の TraceRay 呼び出しに対して、 RAY_FLAG_SKIP_TRIANGLES レイ フラグを追加する必要があることを指定します。 結果として得られるレイ フラグの組み合わせは有効である必要があります。 レイトレーシング パイプライン構成にこのフラグが存在しても、シェーダーからの RayFlags 呼び出しには表示されません。 実装では、特定のプリミティブ型を考慮する必要がないことを知ってパイプラインを最適化できる場合があります。
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
値: 0x200
このレイトレーシング パイプライン内の TraceRay 呼び出しに対して、 RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES レイ フラグを追加する必要があることを指定します。

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
Header d3d12.h