Files
XCEngine/docs/api/rhi/buffer/get-native-handle.md
2026-03-20 02:35:45 +08:00

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

相关文档