ID3D12Resource ::GetGPUVirtualAddress, méthode (d3d12.h)
Cette méthode retourne l’adresse virtuelle GPU d’une ressource de mémoire tampon.
Syntaxe
D3D12_GPU_VIRTUAL_ADDRESS GetGPUVirtualAddress();
Valeur de retour
Type : D3D12_GPU_VIRTUAL_ADDRESS
Cette méthode retourne l’adresse virtuelle GPU. D3D12_GPU_VIRTUAL_ADDRESS est un synonyme typedef de UINT64.
Remarques
Cette méthode est uniquement utile pour les ressources de mémoire tampon. Elle retourne zéro pour toutes les ressources de texture.
Pour plus d’informations sur l’utilisation d’adresses virtuelles GPU, consultez Dessin indirect.
Exemples
L’exemple D3D1211on12 utilise ID3D12Resource ::GetGPUVirtualAddress comme suit :
// Initialize the vertex buffer view.
m_vertexBufferView.BufferLocation = m_vertexBuffer->GetGPUVirtualAddress();
m_vertexBufferView.StrideInBytes = sizeof(Vertex);
m_vertexBufferView.SizeInBytes = vertexBufferSize;
Reportez-vous à l’exemple de code dans la référence D3D12.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d12.h |
Bibliothèque | D3d12.lib |
DLL | D3d12.dll |