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