D3D12_ROOT_PARAMETER1 構造体 (d3d12.h)

ルート署名バージョン 1.1 のスロットについて説明します。

構文

typedef struct D3D12_ROOT_PARAMETER1 {
  D3D12_ROOT_PARAMETER_TYPE ParameterType;
  union {
    D3D12_ROOT_DESCRIPTOR_TABLE1 DescriptorTable;
    D3D12_ROOT_CONSTANTS         Constants;
    D3D12_ROOT_DESCRIPTOR1       Descriptor;
  };
  D3D12_SHADER_VISIBILITY   ShaderVisibility;
} D3D12_ROOT_PARAMETER1;

メンバー

ParameterType

ルート署名 スロットの種類を指定するD3D12_ROOT_PARAMETER_TYPE型指定された値。 このメンバーは、以下の共用体で使用する型を決定します。

DescriptorTable

記述子テーブルのレイアウトを記述子ヒープ内で 1 つずつ表示される記述子範囲のコレクションとして記述する D3D12_ROOT_DESCRIPTOR_TABLE1 構造体。

Constants

シェーダー 1 つの定数バッファーとして表示されるルート署名内の定数をインラインで記述するD3D12_ROOT_CONSTANTS構造体。

Descriptor

シェーダー 表示されるルート署名内の記述子をインラインで記述するD3D12_ROOT_DESCRIPTOR1構造体。

ShaderVisibility

ルート署名 スロットの内容にアクセスできるシェーダーを指定するD3D12_SHADER_VISIBILITY型指定の値。

注釈

この構造体は 、D3D12_ROOT_SIGNATURE_DESC1 構造体と共に使用します。

ヘルパー構造 のCD3DX12_ROOT_PARAMETER1を参照してください。

要件

要件
Header d3d12.h

こちらもご覧ください

コア構造

D3D12_ROOT_PARAMETER

ルート署名バージョン 1.1