Какой самый быстрый способ сбросить содержимое CGLayer в NSView? - PullRequest
0 голосов
/ 26 июня 2019

Я рисую в CGLayer и мне нужно показать его как NSView (используя что-то вроде CGContextDrawLayerAtPoint для CGContext NSView).

Согласно документации, NSView имеет двойную буферизацию. Поскольку я уже рисую в CGLayer, мне фактически не нужен backbuffer - CGLayer может выступать в качестве backbuffer. Я хочу избежать копирования CGLayer в буфер, а затем обратно в буфер. (Я не могу нарисовать непосредственно в CGContext NSView, мне нужно использовать CGLayer.)

Мой вопрос таков: как оптимально установить контент CGLayer в качестве растрового контента NSView?

...