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
ヒープのサイズ (バイト単位)。 メモリの無駄を避けるために、アプリケーションは有効な Alignment の倍数である SizeInBytes 値を渡す必要があります。ただし、便宜上、整列されていない SizeInBytes もサポートされています。 未定義のレイアウトとアダプター固有のサイズを持つテクスチャをサポートするためにヒープの大きさを確認するには、 ID3D12Device::GetResourceAllocationInfo を呼び出します。
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 メソッドによって返されます。
要件
要件 | 値 |
---|---|
Header | d3d12.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示