38 lines
850 B
Markdown
38 lines
850 B
Markdown
# D3D12PipelineState::GetNativeHandle
|
|
|
|
## 函数签名
|
|
|
|
```cpp
|
|
void* GetNativeHandle() override
|
|
```
|
|
|
|
## 中文描述
|
|
|
|
获取管线状态的原生句柄。此方法返回底层 `ID3D12PipelineState` 接口指针,用于与原生 D3D12 API 交互。此方法从 `RHIPipelineState` 基类继承并重写。
|
|
|
|
## 参数
|
|
|
|
无
|
|
|
|
## 返回值
|
|
|
|
`void*` - 底层 `ID3D12PipelineState*` 指针
|
|
|
|
## 复杂度
|
|
|
|
O(1)
|
|
|
|
## 示例
|
|
|
|
```cpp
|
|
D3D12PipelineState pipelineState;
|
|
// ... 初始化 pipelineState
|
|
ID3D12PipelineState* nativePSO = static_cast<ID3D12PipelineState*>(pipelineState.GetNativeHandle());
|
|
```
|
|
|
|
## 相关文档
|
|
|
|
- [D3D12PipelineState](pipeline-state.md) - 类总览
|
|
- [D3D12PipelineState::GetPipelineState](get-pipeline-state.md) - 获取 D3D12 管线状态对象
|
|
- [RHIPipelineState](../../pipeline-state/pipeline-state.md) - 抽象管线状态接口
|