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的新实例,初始化以下参数:
(选择) 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实例之间的不相等性。 通过采用 运算符== 值的反值来实现。
要求
要求 | 值 |
---|---|
标头 |
|