Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#6

Re: CopyPTRtoBYTES alternative in Delphi

  Alt 22. Apr 2009, 20:51
Hi,

Zitat von EWeiss:
Delphi-Quellcode:
procedure MonitorAudio;
var
 hDibSec : Cardinal;
 hDibSecOld : Cardinal;
 BIH : BITMAPINFO;
 
begin
    ZeroMemory(@bih, sizeof(BITMAPINFO)); // gewohnheit...
    With BIH do
    begin
        BIH.bmiHeader.biSize := SizeOf(BITMAPINFOHEADER);
        BIH.bmiHeader.biBitCount := 24;
        BIH.bmiHeader.biWidth := 256;
        BIH.bmiHeader.biHeight := -64; //' Top Down DIB.
        BIH.bmiHeader.biPlanes := 1;
        BIH.bmiHeader.biSize := 40; // was soll das hier?
        BIH.bmiHeader.biSizeImage := 49152;
    end;
    ...
end;
Du setzt die Größe der Headerinfo erst auf die korrekte Größe SizeOf(BitmapInfoHeader) dann nachträglich fest auf 40 - warum?

Gruß Assertor
Frederik
  Mit Zitat antworten Zitat