//Videoupdate für TMediaplayer
procedure Update(DeviceID: Word; DisplayHandle:
HWND);
var
UpdateParms : TMCI_ANIM_UPDATE_PARMS;
errval : MCIERROR;
errString : array [0..255] of char;
begin
//DeviceID:
etwa Mediaplayer1.DeviceID
//DisplayHandle: etwa Form1.handle
(oder anderes Videodisplay mit Fensterhandle);
UpdateParms.dwCallback
:= DisplayHandle;
UpdateParms.hDC:= GetDC(DisplayHandle);
errval := mciSendCommand(DeviceID,
MCI_UPDATE,
MCI_ANIM_UPDATE_HDC
+ MCI_NOTIFY, DWORD(@UpdateParms));
if errval <> 0 then
begin
mciGetErrorString(errval,
errString, 255);
MessageBox(Handle,
errString, 'MCIPlayer', MB_ICONWARNING+MB_OK);
end;
end;
Zurück zur Hauptseite