Direct3D 12のヘルパー構造体

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

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

このセクションの内容

トピック 説明
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-subobject-to-exports アソシエーション状態サブオブジェクトを作成するためのヘルパー クラス。
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 をストリーム記述に適した単一のオブジェクトとして記述するために使用されるヘルパー構造体。
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 ドメイン シェーダーをストリーム記述に適した単一のオブジェクトとして記述するために使用されるヘルパー構造体。
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 ストリーム記述に適した 1 つのオブジェクトとしてインデックス バッファー ストリップカット値を記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT ストリーム記述に適した単一のオブジェクトとして入力レイアウトを記述するために使用されるヘルパー構造体。
CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK ノード マスクをストリーム記述に適した 1 つのオブジェクトとして記述するために使用されるヘルパー構造体。
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 ストリーム出力の説明をストリーム記述に適した単一のオブジェクトとして記述するために使用されるヘルパー構造体。
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と共に使用して、すべての状態を提供できます。