0

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)

すべてがどのように連携するのか説明してもらえますか?

どうもありがとうございます。

4

1 に答える 1

2

これは、COM プログラミングを支援するための C++ に対する Microsoft Visual C++ 拡張機能です。構造体をクラスに__declspec(uuid())関連付け、指定された型/式の値を生成します。GUID__uuidofGUID

于 2012-06-06T20:10:38.410 に答える