dsc_GetImageMemSize

DIB および ヘッダ のデータサイズを取得(関数)

val = dsc_GetImageMemSize(p1)

p1	: モード

(プラグイン / モジュール : hspdsc.dll)

解説

p1 を 0 にすると DIBデータサイズが、 1 にすると ヘッダサイズ が取得できます。

このヘッダは BITMAPINFO 構造体と同じです。

サンプル

sdim dibdata, dsc_GetImageMemSize(0)	// DIBデータ
sdim dibhead, dsc_GetImageMemSize(1)	// ヘッダ
	
dibsize = dsc_GetImageMemSize(0)
dsc_GetImageMem dibdata, dibsize, dibhead
// 取得した画像の X, Y サイズ
x = lpeek(dibhead, 4)
y = lpeek(dibhead, 8)

関連項目

dsc_GetImageMem静止画キャプチャデータをDIB形式でメモリに格納(hspdsc.dll)

サンプル逆引き (6)

(HSP3) sample11 [MP4形式でキャプチャを保存する].hsp
(HSP3) sample11 [MP4形式でキャプチャを保存する]_x64.hsp
(HSP3) sample4 [モノクロでキャプチャする].hsp
(HSP3) sample4 [モノクロでキャプチャする]_x64★.hsp
(HSP3) sample8 [Webカメラ版 バーコード・QRコード読み取り].hsp
(HSP3) sample8 [Webカメラ版 バーコード・QRコード読み取り]_x64.hsp

情報

プラグイン / モジュールhspdsc.dll
バージョン2.13
作成日2021/6/13
著作者イノビア(inovia)
URLhttps://hsp.moe/
備考HSP向け DirectShow キャプチャプラグイン

【32bit版ランタイムの場合】
hspdsc.asをインクルード
バーコードを使用する場合はhspbar.asをインクルード

【64bit版ランタイムの場合】
hsp3_64.asをインクルード
hspdsc64.asをインクルード
バーコードを使用する場合はhspbar64.asをインクルード
グループDirectShowキャプチャ命令
対応環境
  • その他 : Windows 7 以降、DirectX 11以上
移植のヒントWindows
hs ファイルhsphelp\hspdsc.hs