ID3D12Resource::GetGPUVirtualAddress メソッド (d3d12.h)

このメソッドは、バッファー リソースの GPU 仮想アドレスを返します。

構文

D3D12_GPU_VIRTUAL_ADDRESS GetGPUVirtualAddress();

戻り値

種類: D3D12_GPU_VIRTUAL_ADDRESS

このメソッドは、GPU 仮想アドレスを返します。 D3D12_GPU_VIRTUAL_ADDRESSは、UINT64 の typedef'd シノニムです。

注釈

このメソッドはバッファー リソースに対してのみ役立ちます。すべてのテクスチャ リソースに対して 0 が返されます。

GPU 仮想アドレスの使用の詳細については、「 間接描画」を参照してください。

D3D1211on12 サンプルでは、ID3D12Resource::GetGPUVirtualAddress を次のように使用します。

// Initialize the vertex buffer view.
m_vertexBufferView.BufferLocation = m_vertexBuffer->GetGPUVirtualAddress();
m_vertexBufferView.StrideInBytes = sizeof(Vertex);
m_vertexBufferView.SizeInBytes = vertexBufferSize;

D3D12 リファレンスのコード例を参照してください

要件

要件
対象プラットフォーム Windows
ヘッダー d3d12.h
Library D3d12.lib
[DLL] D3d12.dll

こちらもご覧ください

ID3D12Resource