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 サイズ
(オプト)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_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構造体型の参照渡し演算子を定義します。
要件
要件 | 値 |
---|---|
ヘッダー |
|