D3D12_HEAP_DESC構造体 (d3d12.h)
ヒープについて説明します。
構文
typedef struct D3D12_HEAP_DESC {
UINT64 SizeInBytes;
D3D12_HEAP_PROPERTIES Properties;
UINT64 Alignment;
D3D12_HEAP_FLAGS Flags;
} D3D12_HEAP_DESC;
メンバーズ
SizeInBytes
ヒープのサイズ (バイト単位)。
メモリの無駄を避けるために、アプリケーションは、有効な
Properties
ヒープのプロパティを記述する D3D12_HEAP_PROPERTIES 構造体。
Alignment
ヒープの配置値。 有効な値:
価値 | 形容 |
---|---|
0 | 64 KB のエイリアス。 |
D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT | 64 KB として #defined します。 |
D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT | 4 MB として #defined します。 アプリケーションは、ヒープにマルチサンプルアンチエイリアシング (MSAA) が含まれるかどうかを決定する必要があります。その場合、アプリケーションはD3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENTを選択する必要があります。 |
Flags
ビットごとの OR 演算を使用して結合される D3D12_HEAP_FLAGS型指定された値の組み合わせ。 結果の値は、ヒープ オプションを識別します。 リソース ヒープレベル 1 のアダプターをサポートするヒープを作成する場合、アプリケーションはいくつかのフラグを選択する必要があります。
備考
この構造体は、CreateHeap メソッドによって使用され、GetDesc メソッドによって返されます。
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3d12.h |
関連項目
コア構造 の
記述子ヒープ の