CD3DX12_ROOT_DESCRIPTOR1结构

一个帮助程序结构,用于轻松初始化 D3D12_ROOT_DESCRIPTOR1 结构。

语法

struct CD3DX12_ROOT_DESCRIPTOR1  : public D3D12_ROOT_DESCRIPTOR1{
       CD3DX12_ROOT_DESCRIPTOR1();
       explicit CD3DX12_ROOT_DESCRIPTOR1(const D3D12_ROOT_DESCRIPTOR1 &o);
       CD3DX12_ROOT_DESCRIPTOR1(UINT shaderRegister, UINT registerSpace = 0, D3D12_ROOT_DESCRIPTOR_FLAGS flags = D3D12_ROOT_DESCRIPTOR_FLAG_NONE);
  void inline Init(UINT shaderRegister, UINT registerSpace = 0, D3D12_ROOT_DESCRIPTOR_FLAGS flags = D3D12_ROOT_DESCRIPTOR_FLAG_NONE);
  void static inline Init(D3D12_ROOT_DESCRIPTOR1 &table, UINT shaderRegister, UINT registerSpace = 0, D3D12_ROOT_DESCRIPTOR_FLAGS flags = D3D12_ROOT_DESCRIPTOR_FLAG_NONE);
};

成员

CD3DX12_ROOT_DESCRIPTOR1 ()

创建CD3DX12_ROOT_DESCRIPTOR1的未初始化的新实例。

explicit CD3DX12_ROOT_DESCRIPTOR1 (const D3D12_ROOT_DESCRIPTOR1 &o)

创建使用另一个D3D12_ROOT_DESCRIPTOR1结构的内容初始化的 CD3DX12_ROOT_DESCRIPTOR1 的新实例。

CD3DX12_ROOT_DESCRIPTOR1 (UINT shaderRegister,UINT registerSpace = 0,D3D12_ROOT_DESCRIPTOR_FLAGS 标志 = D3D12_ROOT_DESCRIPTOR_FLAG_NONE)

创建CD3DX12_ROOT_DESCRIPTOR1的新实例,初始化以下参数:

UINT shaderRegister

UINT registerSpace = 0

D3D12_ROOT_DESCRIPTOR_FLAGS 标志 = D3D12_ROOT_DESCRIPTOR_FLAG_NONE

inline Init (UINT shaderRegister, UINT registerSpace = 0, D3D12_ROOT_DESCRIPTOR_FLAGS flags = D3D12_ROOT_DESCRIPTOR_FLAG_NONE)

指定初始化以下参数的函数:

UINT shaderRegister

UINT registerSpace = 0

D3D12_ROOT_DESCRIPTOR_FLAGS 标志 = D3D12_ROOT_DESCRIPTOR_FLAG_NONE

static inline Init (D3D12_ROOT_DESCRIPTOR1 &table, UINT shaderRegister, UINT registerSpace = 0, D3D12_ROOT_DESCRIPTOR_FLAGS flags = D3D12_ROOT_DESCRIPTOR_FLAG_NONE)

指定初始化以下参数的函数:

& D3D12_ROOT_DESCRIPTOR1表

UINT shaderRegister

UINT registerSpace = 0

D3D12_ROOT_DESCRIPTOR_FLAGS 标志 = D3D12_ROOT_DESCRIPTOR_FLAG_NONE

要求

要求
标头
D3dx12.h

另请参阅

D3D12_ROOT_DESCRIPTOR1

D3D12 的帮助程序结构