gpt4 book ai didi

c++ - WinRT C++ ComPtr GetAddressOf 与 &

转载 作者:太空狗 更新时间:2023-10-29 20:43:59 25 4
gpt4 key购买 nike

我刚开始使用适用于 Windows 8 应用程序的 DirectX 11.1,例如我得到了以下 ComPtr:

ComPtr<ID3D11Buffer> constantBuffer;

我想知道的是,使用 &constantBufferconstantBuffer.GetAddressOf() 有什么区别?

有时它们都能正常工作,但有时使用 &constantBuffer 会导致我的程序因访问冲突而崩溃。

最佳答案

你读过文档吗?

GetAddressOf - 检索 ptr_ 数据成员的地址,其中包含指向此 ComPtr 表示的接口(interface)的指针。

Operator& - 释放与此 ComPtr 对象关联的接口(interface),然后检索 ComPtr 对象的地址。

关于c++ - WinRT C++ ComPtr GetAddressOf 与 &,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14006988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com