Vcl.Imaging.GIFImg.InternalGetDIB
Delphi
function InternalGetDIB(Bitmap: HBITMAP; Palette: HPALETTE; var BitmapInfo; var Bits; PixelFormat: TPixelFormat): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall InternalGetDIB(HBITMAP Bitmap, HPALETTE Palette, void *BitmapInfo, void *Bits, Vcl::Graphics::TPixelFormat PixelFormat);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Vcl.Imaging.GIFImg.pas Vcl.Imaging.GIFImg.hpp |
Vcl.Imaging.GIFImg | Vcl.Imaging.GIFImg |
説明
指定したピクセル形式の DIB にビットマップを変換します。
InternalGetDIB を呼び出すと、指定したピクセル形式の DIB にビットマップを変換することができます。InternalGetDIB は、変換が成功すれば True を、成功しなければ False を返します。
InternalGetDIB のパラメータとその意味を以下の表に示します。
パラメータ | 意味 |
---|---|
Bitmap |
変換元ビットマップのハンドル。 |
Pal |
変換元パレットのハンドル。 |
BitmapInfo |
DIB の TBitmapInfo 構造体を受け取るバッファ。この関数を呼び出す前に、十分なサイズのバッファを割り当てておく必要があります。 |
Bits |
DIB のピクセル データを受け取るバッファ。この関数を呼び出す前に、十分なサイズのバッファを割り当てておく必要があります。 |
PixelFormat |
変換先 DIB のピクセル形式。 |
InternalGetDIBSizes 関数を使用して、BitmapInfo および Bits のバッファに必要なサイズを計算することができます。
関連項目