Files
XCEngine/docs/api/rhi/fence/getnativehandle.md
2026-03-20 02:35:45 +08:00

653 B
Raw Blame History

RHIFence::GetNativeHandle

virtual void* GetNativeHandle() = 0;

获取围栏的原生句柄,用于平台特定的图形 API 操作。返回的句柄类型取决于具体的 RHI 实现:

  • DirectX 12ID3D12Fence*
  • VulkanVkFence

参数:

返回: 原生句柄指针(void*

线程安全

复杂度O(1)

示例

RHIFence* fence = device->CreateFence();

void* nativeHandle = fence->GetNativeHandle();

// 平台特定用法示例DirectX 12
// ID3D12Fence* dxFence = static_cast<ID3D12Fence*>(nativeHandle);

相关文档