Método ID3D12Resource::GetGPUVirtualAddress (d3d12.h)

Este método devuelve la dirección virtual de GPU de un recurso de búfer.

Sintaxis

D3D12_GPU_VIRTUAL_ADDRESS GetGPUVirtualAddress();

Valor devuelto

Tipo: D3D12_GPU_VIRTUAL_ADDRESS

Este método devuelve la dirección virtual de GPU. D3D12_GPU_VIRTUAL_ADDRESS es un sinónimo de typedef'd de UINT64.

Comentarios

Este método solo es útil para los recursos de búfer; devolverá cero para todos los recursos de textura.

Para obtener más información sobre el uso de direcciones virtuales de GPU, consulte Dibujo indirecto.

Ejemplos

El ejemplo D3D1211on12 usa ID3D12Resource::GetGPUVirtualAddress de la siguiente manera:

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

Consulte el código de ejemplo en la referencia de D3D12.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d12.h
Library D3d12.lib
Archivo DLL D3d12.dll

Consulte también

ID3D12Resource