ID3D12Resource::GetGPUVirtualAddress 方法 (d3d12.h)
這個方法會傳回緩衝區資源的 GPU 虛擬位址。
Syntax
D3D12_GPU_VIRTUAL_ADDRESS GetGPUVirtualAddress();
傳回值
類型: D3D12_GPU_VIRTUAL_ADDRESS
這個方法會傳回 GPU 虛擬位址。 D3D12_GPU_VIRTUAL_ADDRESS是 UINT64 的 typedef'd 同義字。
備註
這個方法只適用於緩衝區資源,它會針對所有紋理資源傳回零。
如需 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 |
程式庫 | D3d12.lib |
Dll | D3d12.dll |