Sort by Title |
Sorted by Topic |
Sort by Resource Type |
Sort by Date |
Son of Grab
(HTML)
(DMG)
(ZIP)
Shows how to use the new CGWindow to get window images from the Window Server.
|
Graphics & Imaging |
Sample Code |
2007-11-01
|
Special Profile Sizes in ColorSync Manager
(HTML)
CS03: Answers several questions on special profile sizes in ColorSync Manager and other efficiency issues.
|
Graphics & Imaging |
Technical Q&As |
1995-05-01
|
Specifiying if the CPU or the GPU should be used for rendering.
(HTML)
QA1416: Which processor will be used for rendering in Core Image and how to affect it.
|
Graphics & Imaging |
Technical Q&As |
2005-08-16
|
Spooling in or out of CompressPicture or CompressImage
(HTML)
Deprecated - QD17: Recommends alternatives to spooling the results of CompressPicture or CompressImage to or from disk.
|
Graphics & Imaging |
Technical Q&As |
1995-09-15
|
Squiggles
(HTML)
(DMG)
(ZIP)
Demonstrates many Cocoa fundamentals in a Document-based Application featuring custom drawing and event-handling.
|
Graphics & Imaging |
Sample Code |
2008-08-29
|
StillMotion
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the QTKit Capture APIs to build a simple application that creates stop motion animations.
|
Graphics & Imaging |
Sample Code |
2007-11-14
|
StyleFlatteningSample
(HTML)
(DMG)
(ZIP)
Shows how to use the ATSUFlatten and ATSUUnflatten APIs.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
Successful Call to NCWNewColorWorld
(HTML)
()
CS08: Explains the return value of NCWNewColorWorld and the CMWorldRef parameter as a valid return value when successful.
|
Graphics & Imaging |
Technical Q&As |
1996-02-09
|
Supporting Printing in Your Carbon Application
(HTML)
(PDF)
Explains how to support printing in Carbon applications. Includes creating PDFs and porting from Mac OS 9.
|
Graphics & Imaging |
Guides |
2004-08-31
|
SurfaceVertexProgram
(HTML)
(DMG)
(ZIP)
Vertex program that demonstrates the use of a UV mesh to draw an implicit surface.
|
Graphics & Imaging |
Sample Code |
2003-07-07
|
SyncCGContextOriginWithPort
(HTML)
QA1010: Describes how to use SyncCGContextOriginWithPort.
|
Graphics & Imaging |
Technical Q&As |
2001-04-11
|
Synchronizing OpenGL rendering updates to the vertical refresh of the display
(HTML)
QA1521: How to avoid tearing by synchronizing your rendering to the display VBL
|
Graphics & Imaging |
Technical Q&As |
2007-07-16
|
Taking Advantage of PDF Kit in Your Cocoa Application
(HTML)
Learn to handle PDF documents in your Cocoa application without writing a lot of custom code.
|
Graphics & Imaging |
Articles |
2006-02-20
|
Taking Advantage of the Accelerate Framework
(HTML)
Learn how your application can run on PowerPC- or Intel-based Macs without processor-specific customization.
|
Graphics & Imaging |
Articles |
2005-10-03
|
TE Over Background
(HTML)
(DMG)
(ZIP)
Deprecated - A textEdit that shows old text editing over a colored background
|
Graphics & Imaging |
Sample Code |
2003-07-22
|
TextNameTool
(HTML)
(DMG)
(ZIP)
A command line tool sample illustrating how to use various graphical facilities and services without a login.
|
Graphics & Imaging |
Sample Code |
2003-10-27
|
TexturePerformanceDemo
(HTML)
(DMG)
(ZIP)
OpenGL texture optimization demo for WWDC Session 214
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
TextureRange
(HTML)
(DMG)
(ZIP)
Shows the fundamental techniques required to fast texture upload performance.
|
Graphics & Imaging |
Sample Code |
2003-07-16
|
Ticket Services Reference
(HTML)
(PDF)
Describes the C API used by printer modules and PDEs to communicate printing information to the system.
|
Graphics & Imaging |
Reference |
2002-10-23
|
Tiger Developer Overview Series: Developing with Core Image
(HTML)
Learn how Core Image can help you take your graphics development to the next level.
|
Graphics & Imaging |
Articles |
2005-03-09
|
Tioga PostScript Printing Plugins in Mac OS X 10.2
(HTML)
()
QA1085: Why Tioga printing plugins for PostScript printing aren't called on Mac OS X 10.2 and later.
|
Graphics & Imaging |
Technical Q&As |
2003-07-14
|
TubeTest
(HTML)
(DMG)
(ZIP)
Deprecated - The program is a simple demonstration of how to use the Palette Manager in a color program.
|
Graphics & Imaging |
Sample Code |
2003-03-12
|
Turning Off Core Graphics Clipping
(HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
|
Graphics & Imaging |
Technical Q&As |
2001-07-02
|
Understanding and Detecting OpenGL Functionality
(HTML)
TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers.
|
Graphics & Imaging |
Technical Notes |
2003-12-29
|
Unexpected CG state changes
(HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
|
Graphics & Imaging |
Technical Q&As |
2001-07-02
|
UnsharpMask
(HTML)
(DMG)
(ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
|
Graphics & Imaging |
Sample Code |
2005-06-06
|
Updating OpenGL Contexts
(HTML)
()
QA1209: When and why to update an OpenGL context in response to system and user actions.
|
Graphics & Imaging |
Technical Q&As |
2003-06-19
|
Using Clip Region and Buffer Rectangles with OpenGL Carbon
(HTML)
()
QA1222: Shows the basics of using buffer rectangles and clip regions with AGL.
|
Graphics & Imaging |
Technical Q&As |
2002-12-19
|
Using cmPathBased profile locations on Mac OS X
(HTML)
()
QA1203: Shows how to correctly specify cmPath-based profile locations on Mac OS X
|
Graphics & Imaging |
Technical Q&As |
2002-11-06
|
Using Embedded EPS Profiles
(HTML)
()
CS09: Gives source on embedding ColorSync profiles in EPS as well as PICT and TIFF formats.
|
Graphics & Imaging |
Technical Q&As |
1996-02-09
|
Using GLUT and OpenGL on Mac OS X
(HTML)
QA1613: States the required steps to add GLUT and OpenGL to an Xcode project.
|
Graphics & Imaging |
Technical Q&As |
2008-10-13
|
Using Interface Builder's NSOpenGLView or Custom View objects for an OpenGL application
(HTML)
QA1167: Describes usage cases for both NSOpenGLViews and Custom Views for Cocoa OpenGL applications
|
Graphics & Imaging |
Technical Q&As |
2004-10-28
|
Using PostScript Printer Description Files
(HTML)
(PDF)
Information for printer vendors. Includes installing files, PPD/PDE binding, and grouping features.
|
Graphics & Imaging |
Guides |
2005-07-07
|
Using Python with Quartz 2D on Mac OS X
(HTML)
New article on using the Python bindings in Mac OS X to access the Quartz 2D graphics API.
|
Graphics & Imaging |
Articles |
2007-07-10
|
Using qd and QDGlobals
(HTML)
()
Deprecated - QD40: Why a sample program compiled with SC may give the link error: undefined entry qd. Provides a solution.
|
Graphics & Imaging |
Technical Q&As |
1996-02-09
|
Using QTPixelBufferContextCreate with NewMovieFromProperties
(HTML)
QA1443: Discusses using a QuickTime pixel buffer visual context and NewMovieFromProperties to output frames to pixel buffers.
|
Graphics & Imaging |
Technical Q&As |
2008-08-08
|
Using Temporary Memory with OpenPicture
(HTML)
Deprecated - QD20: Provides several techniques of causing OpenPicture to allocate temporary memory for a picture handle.
|
Graphics & Imaging |
Technical Q&As |
1996-02-01
|
Using the ImageIO Framework with Mac OS X 10.4 Tiger
(HTML)
Learn to access image data using ImageIO.
|
Graphics & Imaging |
Articles |
2006-11-27
|
Using UTIs to Identify Image Files
(HTML)
QA1518: Explains how to use Uniform Type Identifiers to identify what files can be opened at images.
|
Graphics & Imaging |
Technical Q&As |
2007-05-11
|
VBL
(HTML)
(DMG)
(ZIP)
A simple example of how to create an OpenGLView in AppKit.
|
Graphics & Imaging |
Sample Code |
2003-07-07
|
Vertex Optimization
(HTML)
(DMG)
(ZIP)
Shows examples of optimized vertex throughput.
|
Graphics & Imaging |
Sample Code |
2003-07-07
|
VertexPerformanceDemo
(HTML)
(DMG)
(ZIP)
Vertex optimization demo for WWDC Session 214
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
VertexPerformanceTest
(HTML)
(DMG)
(ZIP)
A tool that measures triangle throughput and allows comparison of different methods.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
VideoHardwareInfo
(HTML)
(DMG)
(ZIP)
Query VRAM, Quartz Extreme support, OpenGL extensions and renderer, GLSL version and support.
|
Graphics & Imaging |
Sample Code |
2007-05-14
|
VideoViewer
(HTML)
(DMG)
(ZIP)
Simple example of video rendering using QuickTime visual contexts, OpenGL, Core Video and Core Image.
|
Graphics & Imaging |
Sample Code |
2005-08-01
|
vImage Alpha Compositing Reference
(HTML)
(PDF)
Describes the programming interface for high-performance alpha compositing operations.
|
Graphics & Imaging |
Reference |
2007-07-12
|
vImage Conversion Reference
(HTML)
(PDF)
Describes the programming interface for high performance image conversion operations.
|
Graphics & Imaging |
Reference |
2007-07-12
|
vImage Convolution Reference
(HTML)
(PDF)
Describes the programming interface for high performance image convolution operations.
|
Graphics & Imaging |
Reference |
2007-07-12
|
vImage Data Types and Constants Reference
(HTML)
(PDF)
Describes the data types and constants used by the vImage framework.
|
Graphics & Imaging |
Reference |
2007-07-12
|
vImage Decompression Filtering Reference
(HTML)
(PDF)
Describes the programming interface for decompression filtering operations.
|
Graphics & Imaging |
Reference |
2007-07-12
|
vImage Geometry Reference
(HTML)
(PDF)
Describes the programming interface for high performance geometric operations on images.
|
Graphics & Imaging |
Reference |
2007-07-12
|
vImage Histogram Reference
(HTML)
(PDF)
Describes the programming interface for high performance image histogram operations.
|
Graphics & Imaging |
Reference |
2007-07-12
|
vImage Morphology Reference
(HTML)
(PDF)
Describes the programming interface for high performance morphological operations on images.
|
Graphics & Imaging |
Reference |
2007-07-12
|
vImage Programming Guide
(HTML)
(PDF)
Explains how to use the C programming interface for high-speed vector image processing.
|
Graphics & Imaging |
Guides |
2008-10-15
|
vImage Reference Collection
(HTML)
(PDF)
Describes the C programming interface for high-performance image processing.
|
Graphics & Imaging |
Reference |
2007-07-12
|
vImage Transform Reference
(HTML)
(PDF)
Describes the programming interface for high performance image transform operations.
|
Graphics & Imaging |
Reference |
2007-07-12
|
WebKitCIPlugIn
(HTML)
(DMG)
(ZIP)
This sample WebKit plugin for Safari demonstrate how to use CoreImage in a HTML page.
|
Graphics & Imaging |
Sample Code |
2005-11-28
|
WhackedTV
(HTML)
(DMG)
(ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
|
Graphics & Imaging |
Sample Code |
2008-05-09
|
What is the Timebase submenu available in the contextual menu of some patches in Quartz Composer?
(HTML)
QA1427: Describes the timebase system used by patches in Quartz Composer.
|
Graphics & Imaging |
Technical Q&As |
2005-06-15
|
What's New With ColorSync 2.6
(HTML)
()
TN1160: Details the changes in ColorSync 2.6.
|
Graphics & Imaging |
Technical Notes |
1999-04-01
|
When does the RSS Feed patch in Quartz Composer refreshes its contents?
(HTML)
QA1425: Explains how the RSS Feed patch in Quartz Composer refreshes its contents.
|
Graphics & Imaging |
Technical Q&As |
2005-06-24
|
When to use PCMCIA, PC Card, and CardBus
(HTML)
HW77: Explains the differences between PCMCIA, PC Card, and CardBus.
|
Graphics & Imaging |
Technical Q&As |
1999-11-15
|
Why are my Core Graphics calls drawing upside down?
(HTML)
QA1009: Explains why CoreGraphics drawing comes out upside down relative to QuickDraw drawing.
|
Graphics & Imaging |
Technical Q&As |
2001-04-11
|
Why does logging keep my Printer Module from working?
(HTML)
()
Deprecated - QA1182: Describes some problems with standard printf logging in a Printer Module on Jaguar.
|
Graphics & Imaging |
Technical Q&As |
2002-11-06
|
Why does my Quartz Composer composition render with a corrupted background in the QCView?
(HTML)
QA1434: Describes the circumstances in which the QCView background may render corrupted.
|
Graphics & Imaging |
Technical Q&As |
2005-06-01
|
Why don't all of my PDE localizations show up in all applications?
(HTML)
()
QA1185: Explains why some PDE localizations might not appear in all applications.
|
Graphics & Imaging |
Technical Q&As |
2002-10-16
|
Why isn't my ColorSync CMM recognized on Mac OS X 10.5?
(HTML)
QA1557: Discusses how to upgrade your ColorSync CMM to run on Mac OS X 10.5
|
Graphics & Imaging |
Technical Q&As |
2007-10-26
|
Window Manager and EraseRect
(HTML)
Deprecated - QD26: Why WindowManager causes a flicker using EraseRect and provides a solution for this problem.
|
Graphics & Imaging |
Technical Q&As |
1995-09-15
|
Working with Quartz Composer
(HTML)
Learn to build a sample composition without having to write code.
|
Graphics & Imaging |
Articles |
2006-02-13
|
Worm
(HTML)
(DMG)
(ZIP)
NSView performance demonstration. Uses a periodic timer to get best performance with Coalesced Update feature.
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
The "/aliases" node in the device tree
(HTML)
HW89: Describes the aliases node in the Open Firmware device tree.
|
Hardware & Drivers |
Technical Q&As |
2000-09-05
|
12-inch PowerBook G4 Developer Note
(HTML)
(PDF)
Specifies the internal design, I/O features, and expansion capabilities of the 12-inch PowerBook G4 introduced in January 2005.
|
Hardware & Drivers |
Guides |
2005-02-04
|
128Mb SDRAM ICs limitation on original "Bronze Keyboard" Powerbook G3
(HTML)
QA1040: Outlines Memory ICs design limitation on original "Bronze Keyboard" Powerbook G3.
|
Hardware & Drivers |
Technical Q&As |
2001-06-21
|
15-Inch MacBook Pro Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch MacBook Pro computer introduced in February 2008.
|
Hardware & Drivers |
Guides |
2008-03-04
|
15-Inch MacBook Pro Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch MacBook Pro computer introduced in November 2007.
|
Hardware & Drivers |
Guides |
2007-12-14
|
15-inch MacBook Pro Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch MacBook Pro computer introduced in June 2007.
|
Hardware & Drivers |
Guides |
2007-06-11
|
15-inch MacBook Pro Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch MacBook Pro computer introduced in October 2006.
|
Hardware & Drivers |
Guides |
2007-05-03
|
15-inch MacBook Pro Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch MacBook Pro computer introduced in October 2006.
|
Hardware & Drivers |
Guides |
2007-05-03
|
15-inch PowerBook G4 Developer Note
(HTML)
(PDF)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch PowerBook G4 introduced in October 2005.
|
Hardware & Drivers |
Guides |
2005-10-27
|
17-inch iMac for Education Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch iMac for Education computer introduced in July 2006.
|
Hardware & Drivers |
Guides |
2006-11-07
|
17-Inch MacBook Pro Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch MacBook Pro computer introduced in February 2008.
|
Hardware & Drivers |
Guides |
2008-03-04
|
17-inch MacBook Pro Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch MacBook Pro computer introduced in November 2007.
|
Hardware & Drivers |
Guides |
2007-12-14
|
17-inch MacBook Pro Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch MacBook Pro computer introduced in June 2007.
|
Hardware & Drivers |
Guides |
2007-06-11
|
17-inch MacBook Pro Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch MacBook Pro computer introduced in October 2006.
|
Hardware & Drivers |
Guides |
2007-04-04
|
17-inch MacBook Pro Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch MacBook Pro computer introduced in April 2006.
|
Hardware & Drivers |
Guides |
2007-04-03
|
17-inch PowerBook G4 Developer Note
(HTML)
(PDF)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch PowerBook G4 introduced in October 2005.
|
Hardware & Drivers |
Guides |
2005-10-19
|
The AAPL, slot-name property and PCI
(HTML)
()
HW61: Discusses the use of the AAPL,slot name property for PCI
|
Hardware & Drivers |
Technical Q&As |
1999-04-19
|
Accessing Hardware From Applications
(HTML)
(PDF)
Tips and guidelines for developing applications that communicate with or control devices.
|
Hardware & Drivers |
Guides |
2007-02-08
|
Affinity API Release Notes for Mac OS X v10.5
(HTML)
Explains how to influence which CPU core runs a group of threads (for performance optimization).
|
Hardware & Drivers |
Release Notes |
2007-10-31
|
AirPort Developer Note
(HTML)
Describes Apple's implementation of 802.11 wireless LAN standards on Mac computers.
|
Hardware & Drivers |
Guides |
2008-04-28
|
All Hardware Products
(HTML)
A list of links to all Apple hardware developer notes.
|
Hardware & Drivers |
Guides |
|
Allocating and sharing memory with user space from an I/O Kit driver
(HTML)
()
QA1197: Describes the preferred technique for allocating and sharing buffers in an I/O Kit kernel driver.
|
Hardware & Drivers |
Technical Q&As |
2008-10-13
|
Apple Xserve Diagnostics User's Guide
(PDF)
New document that explains how to use Apple Xserve Diagnostics tool to test server hardware.
|
Hardware & Drivers |
Guides |
2007-12-04
|
AppleFWAudio Vendor Specific Override Driver
(HTML)
(DMG)
(ZIP)
This KEXT allows third-party vendors to customize AppleFWAudio with their own device-specific information.
|
Hardware & Drivers |
Sample Code |
2007-06-01
|
Are the Name Registry device tree nodes unique?
(HTML)
Deprecated - HW64: Discusses whether Name Registry nodes copied from the Open Firmware device tree are unique.
|
Hardware & Drivers |
Technical Q&As |
1999-10-11
|
ATA Interface Modules
(HTML)
TN1192: Describes how to write device drivers for ATA host bus controllers, ie. ATA Interface Module.
|
Hardware & Drivers |
Technical Notes |
1999-12-01
|
Audio Developer Note
(HTML)
Describes the analog and digital audio capabilities of Mac computers.
|
Hardware & Drivers |
Guides |
2008-04-28
|
Audio Device Driver Programming Guide
(HTML)
(PDF)
Explains how to develop kernel-resident drivers for audio devices.
|
Hardware & Drivers |
Guides |
2009-03-04
|
AudioCDSample
(HTML)
(DMG)
(ZIP)
Demonstrates how to discover audio CDs and access the TOC information presented by the CD-DA filesystem.
|
Hardware & Drivers |
Sample Code |
2005-10-04
|
Available FireWire Isochronous Bandwidth
(HTML)
QA1356: Discusses attempting to "pre-flight" an isochronous bandwidth allocation request by reading the currently available bandwidth.
|
Hardware & Drivers |
Technical Q&As |
2004-07-07
|