func
DeprecatedmacOS
PGCopyOptionROMURL
DeprecatedmacOSpublic func PGCopyOptionROMURL() -> URLDeprecatedDeprecated
ParavirtualizedGraphics is Apple's framework for GPU paravirtualization, letting a host expose accelerated graphics to guest virtual machines. The API covers task lifecycle and guest memory mapping for paravirtualized graphics devices.
The 27 SDK removes 21 symbols and deprecates 1, with no additions. Removed APIs include the task functions PGCreateTask and PGDestroyTask, the memory functions PGMapMemory and PGUnmapMemory, and the version symbols ParavirtualizedGraphicsVersionNumber and ParavirtualizedGraphicsVersionString. PGCopyOptionROMURL is deprecated.
PGCopyOptionROMURLpublic func PGCopyOptionROMURL() -> URLaddTraceRangeopen var addTraceRange: PGAddTraceRange?createTaskopen var createTask: PGCreateTask?cursorGlyphHandleropen var cursorGlyphHandler: PGDisplayCursorGlyphHandler?destroyTaskopen var destroyTask: PGDestroyTask?mapMemoryopen var mapMemory: PGMapMemory?ParavirtualizedGraphicsVersionNumberpublic var ParavirtualizedGraphicsVersionNumber: DoubleParavirtualizedGraphicsVersionStringpublic let ParavirtualizedGraphicsVersionString: _PGAddTraceRangepublic typealias PGAddTraceRange = (UnsafeMutablePointer<PGPhysicalMemoryRange_t>, @escaping PGTraceRangeHandler) -> OpaquePointer?PGCreateTaskpublic typealias PGCreateTask = (UInt64, UnsafeMutablePointer<UnsafeMutableRawPointer?>) -> OpaquePointer?PGDestroyTaskpublic typealias PGDestroyTask = (OpaquePointer) -> VoidPGDisplayCursorGlyphHandlerpublic typealias PGDisplayCursorGlyphHandler = (NSBitmapImageRep, PGDisplayCoord_t) -> VoidPGMapMemorypublic typealias PGMapMemory = (OpaquePointer, UInt32, UInt64, Bool, UnsafeMutablePointer<PGPhysicalMemoryRange_t>) -> BoolPGNewDeviceWithDescriptorpublic func PGNewDeviceWithDescriptor(_ descriptor: PGDeviceDescriptor) -> (any PGDevice)?PGReadMemorypublic typealias PGReadMemory = (UInt64, UInt64, UnsafeMutableRawPointer) -> BoolPGRemoveTraceRangepublic typealias PGRemoveTraceRange = (OpaquePointer) -> VoidPGTraceRangeHandlerpublic typealias PGTraceRangeHandler = (UnsafeMutablePointer<PGPhysicalMemoryRange_t>) -> VoidPGUnmapMemorypublic typealias PGUnmapMemory = (OpaquePointer, UInt64, UInt64) -> BoolreadMemoryopen var readMemory: PGReadMemory?removeTraceRangeopen var removeTraceRange: PGRemoveTraceRange?unmapMemoryopen var unmapMemory: PGUnmapMemory?PGDisplay.cursorGlyphHandlervar cursorGlyphHandler: PGDisplayCursorGlyphHandler? { get }No APIs match your filter.