CD3DX12_HEAP_PROPERTIES结构

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

语法

struct CD3DX12_HEAP_PROPERTIES  : public D3D12_HEAP_PROPERTIES{
       CD3DX12_HEAP_PROPERTIES();
       explicit CD3DX12_HEAP_PROPERTIES(const D3D12_HEAP_PROPERTIES &o);
       CD3DX12_HEAP_PROPERTIES(D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, UINT creationNodeMask = 1, UINT nodeMask = 1);
       explicit CD3DX12_HEAP_PROPERTIES(D3D12_HEAP_TYPE type, UINT creationNodeMask = 1, UINT nodeMask = 1);
       operator const D3D12_HEAP_PROPERTIES&() const;
  bool inline operator==( const D3D12_HEAP_PROPERTIES& l, const D3D12_HEAP_PROPERTIES& r );
  bool inline operator!=( const D3D12_HEAP_PROPERTIES& l, const D3D12_HEAP_PROPERTIES& r );
};

成员

CD3DX12_HEAP_PROPERTIES ()

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

explicit CD3DX12_HEAP_PROPERTIES (const D3D12_HEAP_PROPERTIES &o)

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

CD3DX12_HEAP_PROPERTIES (D3D12_CPU_PAGE_PROPERTY cpuPageProperty,D3D12_MEMORY_POOL memoryPoolPreference,UINT creationNodeMask = 1,UINT nodeMask = 1)

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

D3D12_CPU_PAGE_PROPERTY cpuPageProperty

D3D12_MEMORY_POOL memoryPoolPreference

(选择) UINT creationNodeMask = 1

(选择) UINT nodeMask = 1

explicit CD3DX12_HEAP_PROPERTIES (D3D12_HEAP_TYPE 类型,UINT creationNodeMask = 1,UINT nodeMask = 1)

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

D3D12_HEAP_TYPE 类型

(选择) UINT creationNodeMask = 1

(选择) UINT nodeMask = 1

operator const D3D12_HEAP_PROPERTIES& () const

定义 & 父结构类型的传递引用运算符。

inline operator== ( const D3D12_HEAP_PROPERTIES& l, const D3D12_HEAP_PROPERTIES& r )

根据所有成员字段的相等性测试指定D3D12_HEAP_PROPERTIES实例之间的相等性。

inline operator!= ( const D3D12_HEAP_PROPERTIES& l, const D3D12_HEAP_PROPERTIES& r )

测试指定D3D12_HEAP_PROPERTIES实例之间的不相等性。 通过采用 运算符== 值的反值来实现。

要求

要求
标头
D3dx12.h

另请参阅

D3D12_HEAP_PROPERTIES

D3D12 的帮助程序结构