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

Voir aussi

ID3D12Resource