- 591 名前:誰か助けて。 [2009/10/18(日) 21:37:48 ]
- ISampleGrabberを利用して画面キャプチャを行っています。
mpeg2をビットマップにすることは出来ましたが、 Webカメラで撮影して保存したファイルでは失敗します。 Webカメラの設定ではYUV2で保存されるようで、そのファイルのプロパティーで見ると MS-YUV(16ビット)と書かれていました。この場合、グラバのSetMediaType()には 一体何を与えればいいのでしょうか? なお、現状で、 media_type.majortype = MEDIATYPE_Video; media_type.subtype = MEDIASUBTYPE_RGB24; media_type.formattype = FORMAT_VideoInfo; を与えています。 これだと、GetCurrentBuffer()で失敗します。 そこまでは全部成功します。戻り値はVFW_E_WRONG_STATEでした。
|

|