【发布时间】:2012-06-10 21:19:41
【问题描述】:
我使用windows的一个示例来学习DirectShow,并且在一个类中我的头文件中有这段代码:
struct __declspec(uuid("{71771540-2017-11cf-ae26-0020afd79767}")) CLSID_TextureRenderer;
cpp文件中的这一行:
CTextureRenderer::CTextureRenderer(LPUNKNOWN unk, HRESULT *hr): CBaseVideoRenderer(__uuidof(CLSID_TextureRenderer), "Texture Renderer", unk, hr)
你能解释一下所有事物是如何协同工作的吗?
非常感谢。
【问题讨论】:
-
第一个是类id的定义,另一个是从命名结构中提取uuid(使用微软扩展)。不明白的地方能具体点吗?