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;
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3d12.h |
Library | D3d12.lib |
[DLL] | D3d12.dll |