DirectShowと戦うスレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
167:デフォルトの名無しさん 07/01/27 00:44:03 生のRGBデータ配列を渡してHBITMAPを返すようなWin32APIがあったはず。 それをメモリデバイスコンテキストでセレクトしてやればGDIで描画できるんじゃないかな。 168:デフォルトの名無しさん 07/01/27 01:10:27 >>167 ありがとうございます。 http://www.greenwood.co.jp/~k-aki/pc/directshow_movie/directshow_movie.html#h-7 ↑このページのレンダラ処理に>>167さんのおっしゃるようなことが書いてあったため 試して見ます ちなみにこんなソース // ビデオ ヘッダーへのポインタを獲得する。 const VIDEOINFOHEADER *pVideoHeader = (const VIDEOINFOHEADER *)pMediaType->pbFormat; // ビデオ ヘッダーには、ビットマップ情報が含まれる。 // ビットマップ情報を BITMAPINFO 構造体にコピーする。 ZeroMemory(&m_bitmapInfo, sizeof(m_bitmapInfo)); CopyMemory(&m_bitmapInfo.bmiHeader , &(pVideoHeader->bmiHeader) , sizeof(BITMAPINFOHEADER)); // ビットマップ ヘッダーから DIB を作成し、バッファへのポインタを獲得する。 HBITMAP hBitmap = CreateDIBSection(0, &m_bitmapInfo, DIB_RGB_COLORS, &m_buffer, NULL, 0); if(hBitmap){ m_hdc = CreateCompatibleDC(NULL); SelectObject(m_hdc, hBitmap);
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4288日前に更新/216 KB
担当:undef