DirectShowと戦うスレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
568:デフォルトの名無しさん 07/06/25 12:04:22 まず、GraphEditで カメラ−画像変換フィルタ−VideoRenderer と繋いであげるといいと思うよ。 画像変換のフィルタは標準では入っていないので、SDK付属のサンプルをビルドしてOSに登録してあげてください。 個人的にはEZrgb24フィルタがお勧め。 VideoRendererはDirectShowフィルタとして標準で入っているので、探してください。 569:デフォルトの名無しさん 07/06/25 22:59:28 フィルタを開発するのに、ある時間の映像を静止画として、メモリに保存しておいて その画像と現在の画像の差分を出力したいのですが、メモリ上にコピーを保存するコードが分からないのですが 似た様な事を昔やった方や、やり方分かる方いらっしゃらないでしょうか? 570:デフォルトの名無しさん 07/06/25 23:05:00 単に必要な分だけバッファ確保すればいいんちゃうの? 571:デフォルトの名無しさん 07/06/26 00:53:20 EZrgb24 フィルタを改造して映像に文字を表示するフィルタを作りたいんですが, どのような手順を踏めばいいのでしょうか? CEZrgb24::Transform(IMediaSample *pMediaSample) 関数を改造して, 1) CreateDIBSection() で DIB 作成 2) TextOut() で表示 で試したんですが,文字が表示されませんでした…. AM_MEDIA_TYPE* pType = &m_pInput->CurrentMediaType(); VIDEOINFOHEADER *pvi = (VIDEOINFOHEADER *) pType->pbFormat; HDC hDC = GetDC(NULL); HDC hdcMem = CreateCompatibleDC( hDC ); // メモリDC を作成 ReleaseDC( NULL, hDC ); void* lpRGB; HBITMAP hDIB = CreateDIBSection( hdcMem, (BITMAPINFO*)&(pvi->bmiHeader), DIB_RGB_COLORS, &lpRGB, NULL, 0); // hDIB は NULL ではありませんでした. このように pvi->bmiHeader から DIB を作成しているんですが,ここが間違っているんでしょうか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4288日前に更新/216 KB
担当:undef