![]() |
SafeArrayAccessData und pointer
Kann mir jemand sagen ob der cast für SafeArrayAccessData so in Ordnung ist?
Delphi-Quellcode:
Dieser hier > pHeader := @Header;
procedure TAtmoCtrlLib.AtmoCreateTransferBuffers(FourCC, bytePerPixel, width,
height: Integer); var size: Integer; header: BITMAPINFOHEADER; pHeader: Pointer; begin if Assigned(PpixelDataArr) then SafeArrayDestroy(PpixelDataArr); if Assigned(PbitmapInfoArr) then SafeArrayDestroy(PbitmapInfoArr); size := width * height * bytePerPixel; PpixelDataArr := SafeArrayCreateVector(VT_UI1, 0, size); PbitmapInfoArr := SafeArrayCreateVector(VT_UI1, 0, sizeof(BITMAPINFOHEADER)); pHeader := @Header; SafeArrayAccessData(PbitmapInfoArr, pHeader); Header.biSize := sizeof(BITMAPINFOHEADER); Header.biWidth := width; Header.biHeight := height; Header.biBitCount := bytePerPixel*8; Header.biCompression := FourCC; SafeArrayUnaccessData(PbitmapInfoArr); end; gruss |
AW: SafeArrayAccessData und pointer
Ich glaube mich mag keiner mehr ;)
Da muss man mit leben :) gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz