// sample08.hsp VMR 9を利用して画像のミキシング再生 (DirectX9 以降) #include "hspdsp.as" cd=dir_cur ; カレントディレクトリの保存 dsp_Init ; 初期化 dialog "*",16,"メディアファイル" if stat=0:end // VMR9のレンダラーで開く dsp_Open refstr,OPEN_VMR9,0,1,2 //ビデオの大きさを取得 x=dsp_info(0):y=dsp_info(1) onexit *exit ; 終了時開放するため //ミキシング用の画像を用意 if (x>0)&(y>0){ screen 2,x,y,2 color 0,0,255:boxf pos x-80,0 picload ""+cd+"\\logo3.bmp",1 mhdc=hdc dsp_VMRMixImage mhdc, 0, 0, x, y, 0.3f,0.0f,0.0f,1.0f,1.0f,1,0,0,255 gsel 0,1 } dsp_Play hwnd,0,0,640,480 ; 0,0 座標に 640x480 の大きさで表示 stop *exit dsp_Close ; メディアファイルを閉じる dsp_Exit ; 開放 end