Direct3D 12のヘルパー関数
これらのヘルパー関数は、特にサブリソースの処理に役立ち、 で d3dx12.h
宣言されています。
d3dx12.h
は、Direct3D 12ヘッダーとは別に使用できます。
D3D12 ヘルパー ライブラリからダウンロードd3dx12.h
できます。
このセクションの内容
トピック | 説明 |
---|---|
CommandListCast | この関数テンプレートは、任意のコマンド リストへの定数ポインターを ID3D12CommandList への const ポインターにキャストします。 |
D3D12CalcSubresource | テクスチャのサブリソース インデックスを計算します。 |
D3D12DecomposeSubresource | 指定したサブリソース インデックスに対応する mip スライス、配列スライス、およびプレーン スライスを出力します。 |
D3D12GetFormatPlaneCount | 指定した仮想アダプター ( ID3D12Device) の指定した DXGI 形式のプレーンの数を取得します。 |
D3D12IsLayoutOpaque | レイアウトが不透明かどうかを示します。 |
D3DX12GetBaseSubobjectType | 渡されたサブオブジェクト型の基底クラスに対応するサブオブジェクト型を返します。 |
D3DX12ParsePipelineStateStream | 解析された各サブオブジェクト インスタンスのユーザー定義コールバックを呼び出して、パイプライン状態ストリームの説明を解析します。 |
D3DX12SerializeVersionedRootSignature | ルート署名 1.1 機能が使用可能な場合に有効にするのに役立ち、ルート署名を構築するために 2 つのコード パスを維持する必要はありません。 このヘルパー メソッドは、バージョン 1.1 がサポートされていない場合に、バージョン 1.0 ルート署名を再構築します。 |
GetRequiredIntermediateSize | データのアップロードに使用するバッファーの必要なサイズを返します。 |
Memcpysubresource | サブリソースの行を行ごとにコピーします。 |
Updatesubresources | サブリソース更新、すべてのサブリソース配列を設定する必要があります。通常は ID3D12Device::GetCopyableFootprints を呼び出します。 |
Updatesubresources (ヒープ割り当て) | ヒープ割り当て実装を使用してサブリソースを更新します。 |
Updatesubresources (スタック割り当て) | スタック割り当て実装を使用してサブリソースを更新します。 |