私は、iOS デバイスでのスクリーン キャプチャと、IOSurface、IOMobileFramebuffer などのシステム レベル API の両方に関心と必要性から取り組んできました。「 Creating an image out of the ios surface and save it by Victor Ronnin」で言及されている回答の延長として、質問がありました。そこで述べたように、createScreenIOSurface API は実際に機能し、使用するスクリーン サーフェス/ビデオ バッファを提供します。
新しい iPad (私が作業している) の解像度は 2048 X 1536 であるため、createScreenIOSurface にはかなりの時間がかかります。少し実験したところ、これらのサーフェスが実際に 1024 X 768 の解像度をサポートしていることがわかりました (おそらくスケーリングが行われ、非常に迅速に行われます)。そのため、IOMobileFramebufferGetLayerDefaultSurface を使用すると、1024 X 768 の解像度で非常に迅速に画面サーフェスを取得できます。私の質問は、より低い解像度でサーフェスを取得するための createScreenIOSurface への類似の引数はありますか? また、これらのディスプレイで 1024 X 768 がどのようにサポートされているかについての情報も役立ちます。
ありがとう。