36 lines
642 B
Markdown
36 lines
642 B
Markdown
# D3D12SwapChain::GetNativeHandle
|
|
|
|
## 函数签名
|
|
|
|
```cpp
|
|
void* GetNativeHandle() override
|
|
```
|
|
|
|
## 中文描述
|
|
|
|
获取交换链的原生 DXGI 指针。此方法返回底层 `IDXGISwapChain3` 接口的指针,可用于与原生 D3D12 代码互操作。
|
|
|
|
## 参数
|
|
|
|
无
|
|
|
|
## 返回值
|
|
|
|
`void*` - 指向 `IDXGISwapChain3` 接口的指针
|
|
|
|
## 复杂度
|
|
|
|
O(1)
|
|
|
|
## 示例
|
|
|
|
```cpp
|
|
void* nativeHandle = swapChain->GetNativeHandle();
|
|
IDXGISwapChain3* swapChain3 = reinterpret_cast<IDXGISwapChain3*>(nativeHandle);
|
|
```
|
|
|
|
## 相关文档
|
|
|
|
- [D3D12SwapChain](swap-chain.md) - 类总览
|
|
- [GetSwapChain](get-swap-chain.md) - 获取 D3D12 交换链接口
|