現在DirectDrawスケルトンでDIBフォーマットを元にBMPデータを取り出して、
そのデータを元に画面に表示するまでのプログラムを勉強しています。DIBフォーマットの構造については理解したのですが、取り出したBMPデータのイメージデータ部分をどこにどう設定してどのような手順を踏んでいけば画面にBMPを表示できるのかわかりません。BMPデータを取り出してから画面に表示するまでの流れなどをわかる方がいらっしゃいましたらぜひ教えていただきたいです。
DIBフォーマットの形式は8bitで256色パレットを使用します。
別でパレットをロードする関数は自作してあるので、ヘッダを読み込んだ後はカラーテーブルをとばしてイメージデータを読み込むやり方にしようと思っています。
そこでパレットとイメージデータの各ピクセルが持つインデックス番号を関連づける方法も教えていただけるとありがたいです。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
参考 URL の下のほうにある、DirectX 7.0 日本語ドキュメントをダウンロードして、DirectDraw C/C++ チュートリアルあたりを読めば、DirectDraw については、ある程度わかるはずです。
ビットマップのロードに関しては、同ページの DirectX 7.0a SDK をダウンロードして、実行ファイルの拡張子を zip に変更し(古いのでインストールはしない)、DXF\samples\multimedia\ddraw\src\ddex2\ddutil.cpp の DDReLoadBitmap 関数、DDCopyBitmap 関数、DDLoadPalette 関数などが参考になると思います。
自前でビットマップを読み込む場合は、DDReLoadBitmap関数 の LoadImage()の代わりに、CreateDIBitmap() などを使用してイメージデータを元にメモリビットマップを作成します。
参考URL:http://www.microsoft.com/japan/msdn/directx/down …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- USBメモリー・SDカード・フラッシュメモリー 任天堂スイッチのSDカードについて SDカードの容量がいっぱいなので、新しくSDカードを買って、任天 3 2023/04/06 13:09
- USBメモリー・SDカード・フラッシュメモリー 録画について 5 2023/03/05 19:08
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
- USBメモリー・SDカード・フラッシュメモリー 緊急です! 今スマホを再起動したらSDカードをフォーマットしてくださいと出てきて、間違えて押してしま 8 2022/06/27 16:03
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- Excel(エクセル) エクセルで対象日に該当するデータがある場合に別表へ全対象者を表示させたい。 3 2023/07/12 09:48
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
配列でデータが入っている要素...
-
S9タイプからXタイプにデータ...
-
メモ帳(テキストデータ)をExc...
-
エクセルで2つの時系列のデー...
-
0が含まれる幾何平均が「#NUM!」
-
Accessで該当データにフラグを...
-
シーケンサにパソコンからアク...
-
MSCommを用いたRS-232-Cデータ転送
-
Xファイルの法線情報について
-
[C言語] コメント文字列を無視...
-
VBAを使ってOutlookメール本文...
-
VBA 空白セルを削除ではない方...
-
マクロ初心者です、エクセルで...
-
[エクセル]データの個数が2番目...
-
大学のゼミのレポートがムカつ...
-
ページ数を求めたい
-
ACCESSからEXCELに出力する際、...
-
複数のブックのデータを集めて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
配列でデータが入っている要素...
-
多量のSUMIF式を軽くしたい
-
エクセルで2つの時系列のデー...
-
Excelのマクロでワードのテキス...
-
メモ帳(テキストデータ)をExc...
-
VBA 空白セルを削除ではない方...
-
VBAを使ってOutlookメール本文...
-
Accessで該当データにフラグを...
-
合計3TBのデータのハッシュ値を...
-
シーケンサにパソコンからアク...
-
S9タイプからXタイプにデータ...
-
カンマからスラッシュに
-
VBA 毎日取得するデータを順番...
-
VBAでシートからコンボボックス...
-
ビットシフトについて
-
ユーザーフォームのテキストボ...
-
EXCELVBAでSQLserverからデータ...
-
特定のデータの抽出方法を教え...
おすすめ情報