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 |