下面是 ID3D12DeviceChild 接口的一个简要声明:
#include <d3d12.h>
// ...
interface ID3D12DeviceChild : public IUnknown
{
virtual HRESULT STDMETHODCALLTYPE GetDevice(
REFIID riid,
_COM_Outptr_opt_ void **ppvDevice) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPrivateData(
_In_ REFGUID guid,
_Inout_ UINT *pDataSize,
_Out_writes_bytes_opt_(*pDataSize) void *pData) = 0;
virtual HRESULT STDMETHODCALLTYPE SetPrivateData(
_In_ REFGUID guid,
_In_ UINT DataSize,
_In_reads_bytes_opt_(DataSize) const void *pData) = 0;
// 其他方法...
};
这个接口主要包含获取与设备关联的方法,以及处理私有数据的方法。你可以在相关的文档和教程中找到更详细的信息,以便更好地理解如何使用这个接口。
转载请注明出处:http://www.zyzy.cn/article/detail/26127/Win32 API/D3d12.h/ID3D12DeviceChild