CD3DX12_ROOT_CONSTANTS 结构

帮助程序结构,用于轻松初始化 D3D12_ROOT_CONSTANTS 结构。

语法

struct CD3DX12_ROOT_CONSTANTS  : public D3D12_ROOT_CONSTANTS{
       CD3DX12_ROOT_CONSTANTS();
       explicit CD3DX12_ROOT_CONSTANTS(const D3D12_ROOT_CONSTANTS &o);
       CD3DX12_ROOT_CONSTANTS(UINT num32BitValues, UINT shaderRegister, UINT registerSpace = 0);
  void inline Init(UINT num32BitValues, UINT shaderRegister, UINT registerSpace = 0);
  void static inline Init(D3D12_ROOT_CONSTANTS &rootConstants, UINT num32BitValues, UINT shaderRegister, UINT registerSpace = 0);
};

成员

CD3DX12_ROOT_CONSTANTS ()

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

explicit CD3DX12_ROOT_CONSTANTS (const D3D12_ROOT_CONSTANTS &o)

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

CD3DX12_ROOT_CONSTANTS (UINT num32BitValues,UINT shaderRegister,UINT registerSpace = 0)

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

UINT num32BitValues

UINT shaderRegister

(选择) UINT registerSpace = 0

inline Init (UINT num32BitValues, UINT shaderRegister, UINT registerSpace = 0)

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

UINT num32BitValues

UINT shaderRegister

(选择) UINT registerSpace = 0

static inline Init (D3D12_ROOT_CONSTANTS &rootConstants,UINT num32BitValues,UINT shaderRegister,UINT registerSpace = 0)

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

& D3D12_ROOT_CONSTANTSrootConstants

UINT num32BitValues

UINT shaderRegister

(选择) UINT registerSpace = 0

要求

要求
标头
D3dx12.h

另请参阅

D3D12_ROOT_CONSTANTS

D3D12 的帮助程序结构