D3D12_PIPELINE_STATE_SUBOBJECT_TYPE列挙 (d3d12.h)
パイプライン状態ストリーム記述内のサブオブジェクトの種類を指定します。
構文
typedef enum D3D12_PIPELINE_STATE_SUBOBJECT_TYPE {
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE = 0,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS = 24,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS = 25,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER2,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID
} ;
定数
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE 値: 0 ルート署名サブオブジェクトの種類を示します。 対応するサブオブジェクトの種類は ID3D12RootSignature です。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS 頂点シェーダー のサブオブジェクト タイプを示します。 対応するサブオブジェクトタイプは D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS ピクセル シェーダー のサブオブジェクト タイプを示します。 対応するサブオブジェクトタイプは D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS ドメイン シェーダー のサブオブジェクトタイプを示します。 対応するサブオブジェクトタイプは D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS ハル シェーダー のサブオブジェクト タイプを示します。 対応するサブオブジェクトタイプは D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS ジオメトリ シェーダー のサブオブジェクト タイプを示します。 対応するサブオブジェクトタイプは D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS コンピューティング シェーダーのサブオブジェクトタイプを示します。 対応するサブオブジェクトタイプは D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT ストリーム出力サブオブジェクト型を示します。 対応するサブオブジェクトタイプが D3D12_STREAM_OUTPUT_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND ブレンド サブオブジェクト タイプを示します。 対応するサブオブジェクトタイプが D3D12_BLEND_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK マスク サブオブジェクトタイプのサンプルを示します。 対応するサブオブジェクト型は UINT です。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER ラスタライザー サブオブジェクト タイプを示します。 対応するサブオブジェクトタイプが D3D12_RASTERIZER_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL 深度ステンシル のサブオブジェクト タイプを示します。 対応するサブオブジェクトタイプが D3D12_DEPTH_STENCIL_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT 入力レイアウトのサブオブジェクトタイプを示します。 対応するサブオブジェクトタイプが D3D12_INPUT_LAYOUT_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE インデックス バッファー ストリップの切り取り値のサブオブジェクトの種類を示します。 対応するサブオブジェクトタイプが D3D12_INDEX_BUFFER_STRIP_CUT_VALUE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY プリミティブ トポロジのサブオブジェクトタイプを示します。 対応するサブオブジェクトタイプが D3D12_PRIMITIVE_TOPOLOGY_TYPE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS レンダー ターゲット形式のサブオブジェクトタイプを示します。 対応するサブオブジェクト型は D3D12_RT_FORMAT_ARRAY 構造体であり、レンダー ターゲット形式の配列と配列要素の数をラップします。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT 深度ステンシル形式のサブオブジェクトを示します。 対応するサブオブジェクトタイプが DXGI_FORMAT。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC サンプルの説明サブオブジェクトの種類を示します。 対応するサブオブジェクトタイプが DXGI_SAMPLE_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK ノード マスク サブオブジェクトタイプを示します。 対応するサブオブジェクト型は 、D3D12_NODE_MASK または UINT です。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO キャッシュされたパイプライン状態オブジェクトのサブオブジェクト型を示します。 対応するサブオブジェクトタイプが D3D12_CACHED_PIPELINE_STATE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS フラグのサブオブジェクトの種類を示します。 対応するサブオブジェクトタイプが D3D12_PIPELINE_STATE_FLAGS。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1 拡張深度ステンシル サブオブジェクト タイプを示します。 この深度ステンシル サブオブジェクトの拡張では、オプションの深度境界チェックがサポートされています。 対応するサブオブジェクトタイプが D3D12_DEPTH_STENCIL_DESC1。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING ビューのインスタンス化サブオブジェクト型を示します。 対応するサブオブジェクトタイプが D3D12_VIEW_INSTANCING_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS 値: 24 増幅シェーダーのサブオブジェクト タイプを示します。 対応するサブオブジェクトタイプは D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS 値: 25 メッシュ シェーダー サブオブジェクト タイプを示します。 対応するサブオブジェクトタイプは D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID この列挙体が表す有効な値の排他的上限をマークする Sentinel 値。 |
解説
この列挙型は、ID3D12Device1::CreatePipelineState メソッドを使用してパイプライン状態オブジェクトを作成する場合に使用されます。 CreatePipelineState メソッドは、パラメーターの 1 つとしてD3D12_PIPELINE_STATE_STREAM_DESCを受け取ります。この構造体は、交互のD3D12_PIPELINE_STATE_SUBOBJECT_TYPE列挙値とそれに対応するサブオブジェクト記述構造体で構成されるバイトストリームを記述します。 このバイトストリーム記述は、列挙型の値と対応するサブオブジェクト記述構造体をメンバーとして交互D3D12_PIPELINE_STATE_SUBOBJECT_TYPE同じ交互パターンを持つ構造体を定義することで、具象型にすることができます。
要件
Header | d3d12.h |
関連項目
ストリーミング パイプラインのレイアウトと動作の説明については、「 D3D12_PIPELINE_STATE_STREAM_DESC 」を参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示