0

我试图在我的应用程序中命名由 DXGI 或 D3D11 实例化的每个 COM 对象,以便可以在调试器中很好地查看它们。

我卡在ID3DUserDefinedAnnotation界面上,从ID3D11DeviceContext. 我找不到SetPrivateData为此对象公开的接口。

设置此对象的调试器名称的方法是什么?

4

1 回答 1

1

QueryInterface 只返回与被查询对象相同的对象的接口。这意味着为了设置由 ID3DUserDefinedAnnotation 接口引用的对象的调试器名称,您需要使用 ID3D11DeviceContext::SetPrivateData。如有必要,您可以使用 ID3DUserDefinedAnnotation::QueryInterface 来获取对象的 ID3D11DeviceContext 接口。

于 2015-06-15T01:55:22.883 回答