Vcl.Imaging.GIFImg.InternalGetDIB

提供:RAD Studio API Documentation

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 のバッファに必要なサイズを計算することができます。

関連項目