Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Bitmap Android zu groß

  Alt 25. Nov 2022, 12:00
Delphi-Quellcode:
var
    bmp: TBitmap;
begin
    bmp := TBitmap.Create(16, 16);
    Caption := bmp.Canvas.GetAttribute(TCanvasAttribute.MaxBitmapSize).ToString;
    bmp.Free;
end;
Je nach verwendeter Canvas-Klasse ergeben sich andere Werte.
Auf Windows ist der Wert für TCanvasD2D für MaxBitmapSize gleich 8192, für den TCanvasGpu mit TCustomDX11Context ergibt sich ab FeatureLevel = D3D_FEATURE_LEVEL_11_0 (FeatureLevel abhängig davon, was die GPU unterstützt) der Wert 16384.

Android verwendet wahrscheinlich dann den TCustomContextOpenGL? Dann erhält du den Wert für GL_MAX_TEXTURE_SIZE.
Siehe auch: https://stackoverflow.com/questions/...e-texture-size

Geändert von TiGü (25. Nov 2022 um 14:39 Uhr)
  Mit Zitat antworten Zitat