CD3DX12_HEAP_DESC構造体

D3D12_HEAP_DESC構造体の簡単な初期化を可能にするヘルパー構造体。

構文

struct CD3DX12_HEAP_DESC  : public D3D12_HEAP_DESC{
   CD3DX12_HEAP_DESC();
   explicit CD3DX12_HEAP_DESC(const D3D12_HEAP_DESC &o);
   CD3DX12_HEAP_DESC(UINT64 size, D3D12_HEAP_PROPERTIES properties, UINT64 alignment = 0, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   CD3DX12_HEAP_DESC(UINT64 size, D3D12_HEAP_TYPE type, UINT64 alignment = 0, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   CD3DX12_HEAP_DESC(UINT64 size, D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, UINT64 alignment = 0, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, D3D12_HEAP_PROPERTIES properties, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, D3D12_HEAP_TYPE type, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   operator const D3D12_HEAP_DESC&() const;
};

メンバー

CD3DX12_HEAP_DESC()

CD3DX12_HEAP_DESCの新しい初期化されていないインスタンスを作成します。

explicit CD3DX12_HEAP_DESC(const D3D12_HEAP_DESC &o)

別のD3D12_HEAP_DESC構造体の内容で初期化された、CD3DX12_HEAP_DESCの新しいインスタンス 作成します。

CD3DX12_HEAP_DESC(UINT64 サイズ、D3D12_HEAP_PROPERTIES プロパティ、UINT64 配置 = 0、D3D12_HEAP_FLAGS フラグ = D3D12_HEAP_FLAG_NONE)

次のパラメーターを初期化して、CD3DX12_HEAP_DESCの新しいインスタンスを作成します。

UINT64 サイズ

D3D12_HEAP_PROPERTIES プロパティ

(オプト)UINT64 の配置 = 0

(オプト) D3D12_HEAP_FLAGS フラグ = D3D12_HEAP_FLAG_NONE

CD3DX12_HEAP_DESC(UINT64 size, D3D12_HEAP_TYPE type, UINT64 alignment = 0, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE)

次のパラメーターを初期化して、CD3DX12_HEAP_DESCの新しいインスタンスを作成します。

UINT64 サイズ

D3D12_HEAP_TYPE

(オプト)UINT64 の配置 = 0

(オプト) D3D12_HEAP_FLAGS フラグ = D3D12_HEAP_FLAG_NONE

CD3DX12_HEAP_DESC(UINT64 size, D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, UINT64 alignment = 0, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE)

次のパラメーターを初期化して、CD3DX12_HEAP_DESCの新しいインスタンスを作成します。

UINT64 サイズ

cpuPageProperty のD3D12_CPU_PAGE_PROPERTY

memoryPoolPreference のD3D12_MEMORY_POOL

(オプト)UINT64 の配置 = 0

(オプト) D3D12_HEAP_FLAGS フラグ = D3D12_HEAP_FLAG_NONE

CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, D3D12_HEAP_PROPERTIES プロパティ, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE)

次のパラメーターを初期化して、CD3DX12_HEAP_DESCの新しいインスタンスを作成します。

& D3D12_RESOURCE_ALLOCATION_INFOresAllocInfo

D3D12_HEAP_PROPERTIES プロパティ

(オプト) D3D12_HEAP_FLAGS フラグ = D3D12_HEAP_FLAG_NONE

CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, D3D12_HEAP_TYPE 型, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE)

次のパラメーターを初期化して、CD3DX12_HEAP_DESCの新しいインスタンスを作成します。

& D3D12_RESOURCE_ALLOCATION_INFOresAllocInfo

D3D12_HEAP_TYPE

(オプト) D3D12_HEAP_FLAGS フラグ = D3D12_HEAP_FLAG_NONE

CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE)

次のパラメーターを初期化して、CD3DX12_HEAP_DESCの新しいインスタンスを作成します。

& D3D12_RESOURCE_ALLOCATION_INFOresAllocInfo

cpuPageProperty のD3D12_CPU_PAGE_PROPERTY

memoryPoolPreference のD3D12_MEMORY_POOL

(オプト) D3D12_HEAP_FLAGS フラグ = D3D12_HEAP_FLAG_NONE

operator const D3D12_HEAP_DESC&() const

& CD3DX12_HEAP_DESC構造体型の参照渡し演算子を定義します。

要件

要件
ヘッダー
D3dx12.h

こちらもご覧ください

D3D12_HEAP_DESC

D3D12 のヘルパー構造体