# OpenGLPipelineState::GetNativeHandle() ```cpp void* GetNativeHandle() override; ``` ## 作用 以统一句柄形式返回当前 graphics program。 ## 当前实现行为 - 把 `m_program` 转成 `uintptr_t` - 再转成 `void*` 返回 ## 需要特别注意 如果当前对象只配置了 compute program,`GetNativeHandle()` 仍然只看 `m_program`,因此返回值可能是空,而不是 `m_computeProgram`。 ## 相关文档 - [GetProgram](GetProgram.md) - [SetComputeShader](SetComputeShader.md)