気になること調査結果
 HOME > Programing > JPEGを再生(SDK)
 JPEGを再生(SDK)
1.概要
   本ページは、私がフリーソフトを作成する際に使用したJPEG再生のコーディング
  手法を紹介することを目的としています。
  紹介する手法は、必ずしもこれでないと実現できないというわけではありません。
  方法は他にもたくさんあると思います。


2.JPEG再生するに当たって
   JPEG再生には、OleLoadPicture関数を使用しています。
  この関数は、BMP、JPEG、GIFが表示できる関数です。

   引数は、以下の通りです。

    ・IStream * pStream  ・・・LPSTREAMポインタ
    ・LONG   lSizeg  ・・・JPEGファイルサイズ
    ・BOOL   fRunmode ・・・KeepOriginalFormat指定
    ・REFIID  riid   ・・・ppvObjの返却方式指定
    ・VOID   ppvObj  ・・・riidで要求されたインタフェースを受けるポインタ


3.JPEG再生の手順
   JPEGを再生する手順は、ファイルのリード/ライト手順に似ています。
   以下に、手順を載せます。

   (1)ファイルオープン(CreateFile)

   (2)ファイルサイズ取得(GetFileSize)

   (3)グローバル領域確保(GlobalAlloc)

   (4)グローバルメモリオブジェクトをロック(GlobalLock)

   (5)ファイルリード(ReadFile)

   (6)グローバルメモリオブジェクトをアンロック(GlobalUnlock)

   (7)ファイルクローズ(CloseHandle)

   (8)JPEGファイルの内容からIStream作成(CreateStreamOnHGlobal)

   (9)JPEGファイル読み込み(OleLoadPicture)

   (10)WM_PAINTで描画(Render)


<質問・要望など>

    上記内容に対しての質問、要望などを、是非お聞かせ下さい。
    以下のメールフォームか、掲示板へ書き込みをお願いします。

    メール送信フォーム
    掲示板
※今後時間があれば、サンプルソースを載せたいと思います。
(いつになるか分かりません。要望があれば早めにするかも?)


  アフィリエイトならこれ!

 ・バリューコマース

 ・アクセストレード


  PC・周辺機器買うならこれ!

 ・全国31店舗展開!BTOパソコンならドスパラへ!

Copyright(C) 2005 s. All right reserved.