- 106 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 23:46:52 ]
- >>102
OpenGLは詳しくないんで>>103氏のコメントで正しいんでしょうが、 >>101でも触れられている通りデコーダがテクスチャのピッチ通りに データを吐けるとは限らない(というか多分無理)ので、 デコーダから直接書き出すのはかなり難しいでしょう。 (デコーダもデコーダでいろいろ高速化の制約を受けてたりするし) >>104 IBasicVideo::GetCurrentImageはいろいろ制約が多いそうなので、 ちょっと面倒でもSampleGrabberを使ってみることをお勧めする。 なあに、慣れれば大したことないから。 (参考) ttp://www.geekpage.jp/programming/directshow/samplegrabber.php あと、サンプルのDumpフィルタベースで自前キャプチャフィルタを作ったこともある。 SampleGrabberより敷居高いのでお勧めしないけどw >>105 IBasicVideo::GetCurrentImageのドキュメント読むべし。 > メソッドが成功すると、バッファには BITMAPINFOHEADER 構造体、Win32 BITMAPINFO 構造体に定義されている > パレット エントリおよびビット マスクを含む DIB イメージ全体が書き込まれる。 だぞ。 40バイトってBITMAPINFOHEADERのことじゃないか?
|

|