Freigeben über


ID3D12Resource::GetGPUVirtualAddress-Methode (d3d12.h)

Diese Methode gibt die virtuelle GPU-Adresse einer Pufferressource zurück.

Syntax

D3D12_GPU_VIRTUAL_ADDRESS GetGPUVirtualAddress();

Rückgabewert

Typ: D3D12_GPU_VIRTUAL_ADDRESS

Diese Methode gibt die virtuelle GPU-Adresse zurück. D3D12_GPU_VIRTUAL_ADDRESS ist ein typedef'd-Synonym für UINT64.

Hinweise

Diese Methode ist nur für Pufferressourcen nützlich. Sie gibt für alle Texturressourcen null zurück.

Weitere Informationen zur Verwendung virtueller GPU-Adressen finden Sie unter Indirekte Zeichnung.

Beispiele

Im D3D1211on12-Beispiel wird ID3D12Resource::GetGPUVirtualAddress wie folgt verwendet:

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

Weitere Informationen finden Sie im Beispielcode in der D3D12-Referenz.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d12.h
Bibliothek D3d12.lib
DLL D3d12.dll

Weitere Informationen

ID3D12Resource