525 B
525 B
RHIBuffer::GetNativeHandle
virtual void* GetNativeHandle() = 0;
获取底层图形 API 的原生资源句柄,用于平台特定操作或调试。
返回:
- D3D12:
ID3D12Resource* - Vulkan:
VkBuffer - OpenGL:
GLuint
线程安全: ✅
复杂度: O(1)
示例:
void* handle = buffer->GetNativeHandle();
#ifdef _WIN32
ID3D12Resource* d3d12Resource = static_cast<ID3D12Resource*>(handle);
#endif
相关文档
- RHIBuffer 总览 - 返回类总览