0

長いフィルター チェーンを作成するために複数回呼び出すことができるmsdn RenderStreamを読みました。RenderStream次のフィルター チェーンがあります。

Capture Filter -> Sample Grabber -> Transformation Filter -> Video Mixing Renderer9

私はRenderStreamプログラムで同じことをしようとしています。

pBuid->RenderStream(&PIN_CATEGORY_CAPTURE,&MEDIATYPE_Video,pCap,pSampleGrabber,pTransformFilter);

pBuid->RenderStream(NULL,NULL,pTransformFilter,NULL,pVMRender);

ただし、上記のコードは機能しません。実行後、まずRenderStreamコンソールウィンドウ(win32)を表示し、何もしません。レンダリングする方法を教えてくださいCapture->Sample Grabber->Transform Filter->Renderer

4

2 に答える 2

0

Pin_Category_previewを使用している場合は、使用する必要がありますvideoRenderer。次のことを試してください。

pBuid->RenderStream(&PIN_CATEGORY_CAPTURE,&MEDIATYPE_Video,pCap,pSampleGrabber,pTransformFilter);

pBuid->RenderStream(&PIN_CATEGORY_PREVIEW,&MEDIATYPE_Video,pCap,null,null); //the preview pin automatically connects to the renderer.
于 2012-08-24T06:07:35.320 に答える
0

問題を解決しました: @CPlusSharp、あなたは正しかったのはメディア タイプの問題でした。AM_MEDIATYPE に適切なメディア タイプを設定しました。助けてくれてありがとう:)

于 2012-08-24T06:19:03.800 に答える