次の方法で共有


Direct3D 12 のヘルパー構造体

これらのヘルパー構造体は、多くの Direct3D 12 構造体を初期化するのに役立ちます。 これらは d3dx12.hで宣言されています。

d3dx12.h は、Direct3D 12 ヘッダーとは別に使用できます。 d3dx12.h は、D3D12 ヘルパー ライブラリからダウンロードできます。

このセクションでは、次の操作を行います。

話題 形容
CD3DX12_BLEND_DESC D3D12_BLEND_DESC 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_BOX D3D12_BOX 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_CLEAR_VALUE D3D12_CLEAR_VALUE 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_CPU_DESCRIPTOR_HANDLE D3D12_CPU_DESCRIPTOR_HANDLE 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_DEFAULT 各ヘルパー構造体のコンストラクターに D3D12_DEFAULT を渡します。 この構造体は、他のヘルパー構造体に既定のパラメーターを設定するメカニズムとして単に使用されます。
CD3DX12_DEPTH_STENCIL_DESC D3D12_DEPTH_STENCIL_DESC 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_DEPTH_STENCIL_DESC1 D3D12_DEPTH_STENCIL_DESC1 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_DESCRIPTOR_RANGE D3D12_DESCRIPTOR_RANGE 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_DESCRIPTOR_RANGE1 D3D12_DESCRIPTOR_RANGE1 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_DXIL_LIBRARY_SUBOBJECT DXIL ライブラリ状態サブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION DXIL-サブオブジェクトからエクスポートへの関連付け状態サブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_EXISTING_COLLECTION_SUBOBJECT 既存のコレクション状態サブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT グローバル ルート署名状態サブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_GPU_DESCRIPTOR_HANDLE D3D12_GPU_DESCRIPTOR_HANDLE 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_HEAP_DESC D3D12_HEAP_DESC 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_HEAP_PROPERTIES D3D12_HEAP_PROPERTIES 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_HIT_GROUP_SUBOBJECT ヒット グループ状態サブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_NODE_MASK_SUBOBJECT 状態オブジェクトが適用される GPU ノードを識別する状態サブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT ローカル ルート署名状態サブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_PACKED_MIP_INFO D3D12_PACKED_MIP_INFO 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM 結合されたインターフェイスを介してグラフィックスとコンピューティング パイプラインの状態を作成および操作するためのヘルパー構造。 D3D12_GRAPHICS_PIPELINE_STATE_DESCD3D12_COMPUTE_PIPELINE_STATE_DESCを参照してください。
CD3DX12_PIPELINE_STATE_STREAM1 結合されたインターフェイスを介してグラフィックスとコンピューティング パイプラインの状態を作成および操作するためのヘルパー構造。 D3D12_GRAPHICS_PIPELINE_STATE_DESCD3D12_COMPUTE_PIPELINE_STATE_DESCを参照してください。
CD3DX12_PIPELINE_STATE_STREAM2 結合されたインターフェイスを介してグラフィックスとコンピューティング パイプラインの状態を作成および操作するためのヘルパー構造。
CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC ブレンド記述をストリーム記述に適した単一のオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO キャッシュされた PSO をストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_CS コンピューティング シェーダーをストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL 深度ステンシルの説明をストリームの説明に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1 深度ステンシルの説明をストリームの説明に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT 深度ステンシル形式をストリームの説明に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_DS ドメイン シェーダーをストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_FLAGS パイプライン状態フラグをストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_GS ジオメトリ シェーダーをストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_HS ハル シェーダーをストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE ストリームの説明に適した単一のオブジェクトとしてインデックス バッファー ストリップの切り取り値を記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT ストリーム記述に適した単一のオブジェクトとして入力レイアウトを記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK ノード マスクをストリーム記述に適した単一のオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER 対応するメンバー関数に渡されるサブオブジェクトの詳細から内部CD3DX12_PIPELINE_STATE_STREAM オブジェクトをビルドします。 この構造体は、ID3DX12PipelineParserCallbacks インターフェイスを実装します。
CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY プリミティブ トポロジをストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_PS ピクセル シェーダーをストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER ラスタライザーの説明をストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS ストリームの説明に適した 1 つのオブジェクトとしてレンダー ターゲット形式を記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE ルート署名をストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC ストリームの説明に適した単一のオブジェクトとしてサンプルの説明を記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK サンプル マスクをストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT ストリーム出力の説明を、ストリームの説明に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT ストリームの説明に適した 1 つのオブジェクトとしてサブオブジェクトの型とサブオブジェクトデータのペアをカプセル化するために使用されるテンプレート化されたヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_VIEW_INSTANCING CD3DX12_VIEW_INSTANCING_DESC 構造体をラップするために使用されるヘルパー構造体。 シェーダーが 1 回の描画呼び出しで複数のビューにレンダリングできるようにします。ステレオ ビジョンまたはキューブマップの生成に役立ちます。
CD3DX12_PIPELINE_STATE_STREAM_VS 頂点シェーダーをストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
CD3DX12_RANGE D3D12_RANGE 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_RANGE_UINT64 D3D12_RANGE_UINT64 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_RASTERIZER_DESC D3D12_RASTERIZER_DESC 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT レイトレーシング パイプライン構成状態サブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT フラグを使用してレイトレーシング パイプライン構成状態サブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT レイトレーシング シェーダー構成状態サブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_RECT D3D12_RECT 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_RESOURCE_ALLOCATION_INFO D3D12_RESOURCE_ALLOCATION_INFO 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_RESOURCE_BARRIER D3D12_RESOURCE_BARRIER 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_RESOURCE_DESC D3D12_RESOURCE_DESC 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_RESOURCE_DESC1 D3D12_RESOURCE_DESC1 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_ROOT_CONSTANTS D3D12_ROOT_CONSTANTS 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_ROOT_DESCRIPTOR D3D12_ROOT_DESCRIPTOR 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_ROOT_DESCRIPTOR1 D3D12_ROOT_DESCRIPTOR1 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_ROOT_DESCRIPTOR_TABLE D3D12_ROOT_DESCRIPTOR_TABLE 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_ROOT_DESCRIPTOR_TABLE1 D3D12_ROOT_DESCRIPTOR_TABLE1 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_ROOT_PARAMETER D3D12_ROOT_PARAMETER 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_ROOT_PARAMETER1 D3D12_ROOT_PARAMETER1 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_ROOT_SIGNATURE_DESC D3D12_ROOT_SIGNATURE_DESC 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_RT_FORMAT_ARRAY D3D12_RT_FORMAT_ARRAY 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_SHADER_BYTECODE D3D12_SHADER_BYTECODE 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT 状態オブジェクトの全般プロパティを定義するサブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_STATE_OBJECT_DESC D3DX12 State Object Creation Helpers の中央クラス。これは、任意のサブオブジェクト セットから状態オブジェクトを作成するためのヘルパー クラスです。
CD3DX12_STATIC_SAMPLER_DESC D3D12_STATIC_SAMPLER_DESC 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT サブオブジェクトからエクスポートへの関連付け状態サブオブジェクトを作成するためのヘルパー クラス。
CD3DX12_SUBRESOURCE_FOOTPRINT D3D12_SUBRESOURCE_FOOTPRINT 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_SUBRESOURCE_RANGE_UINT64 D3D12_SUBRESOURCE_RANGE_UINT64 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_SUBRESOURCE_TILING D3D12_SUBRESOURCE_TILING 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_TEXTURE_COPY_LOCATION D3D12_TEXTURE_COPY_LOCATION 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_TILE_REGION_SIZE D3D12_TILE_REGION_SIZE 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_TILE_SHAPE D3D12_TILE_SHAPE 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_TILED_RESOURCE_COORDINATE D3D12_TILED_RESOURCE_COORDINATE 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC D3D12_VERSIONED_ROOT_SIGNATURE_DESC 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_VIEW_INSTANCING_DESC D3DX12_VIEW_INSTANCING_DESC 構造体の簡単な初期化を可能にするヘルパー構造体。
CD3DX12_VIEWPORT D3D12_VIEWPORT 構造体の簡単な初期化を可能にするヘルパー構造体。
D3DX12_MESH_SHADER_PIPELINE_STATE_DESC メッシュ/増幅シェーダー の場合は、EffectPipelineStateDescriptionのデータを D3DX12_MESH_SHADER_PIPELINE_STATE_DESCと共に使用して、すべての状態を提供できます。