Sort by Title |
Sort by Topic |
Sort by Resource Type |
Sorted by Date |
CIFilter Image Kit Additions
(HTML)
(PDF)
Describes the category that extends Core Image filters for use with Image Kit.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
IKFilterBrowserView Class Reference
(HTML)
(PDF)
Describes the class that supports browsing Core Image filters.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
IKFilterUIView Class Reference
(HTML)
(PDF)
Describes the class that provides a user interface for Core Image filters.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
IKImageEditPanel Class Reference
(HTML)
(PDF)
Describes the class that provides a panel optimized for image editing.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
IKImageEditPanelDataSource Protocol Reference
(HTML)
(PDF)
Describes the mthods than an image edit panel object uses to access the contents of its data source object.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
IKSaveOptions Class Reference
(HTML)
(PDF)
Describes the class that initializes, adds, and manages user interface options for saving image data.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
Image Kit Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for providing a user interface for images, image editing, and image processing.
|
Cocoa, Quartz |
Reference |
2006-12-06
|
CIColor Class Reference
(HTML)
(PDF)
Describes the class used to manage color values and color spaces for Core Image filters.
|
Cocoa, Games, Quartz |
Reference |
2006-12-05
|
CIFilterGenerator Class Reference
(HTML)
(PDF)
Describes the class that supports chaining together image processing filters.
|
Cocoa, Quartz |
Reference |
2006-12-05
|
CIImageProvider Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to supply bitmap data for creating or initializing a Core Image image.
|
Cocoa, Games, Quartz |
Reference |
2006-12-05
|
CIKernel Class Reference
(HTML)
(PDF)
Describes the class that operates on individual pixels using a kernel routine.
|
Cocoa, Games, Quartz |
Reference |
2006-12-05
|
CIPlugIn Class Reference
(HTML)
(PDF)
Describes the class that is responsible for loading image units.
|
Cocoa, Games, Quartz |
Reference |
2006-12-05
|
Core Image Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for using and creating filters for image processing.
|
Cocoa, Games, Quartz |
Reference |
2006-12-05
|
Using the ImageIO Framework with Mac OS X 10.4 Tiger
(HTML)
Learn to access image data using ImageIO.
|
Quartz |
Articles |
2006-11-27
|
Compression Sequence APIs - codecErr returned when compressing with H.264
(HTML)
QA1470: Describes why ICM Compression Sequence APIs cannot be used to encode to H.264
|
QuickTime |
Technical Q&As |
2006-11-15
|
Enabling multi-threaded execution of the OpenGL framework
(HTML)
TN2085: OpenGL on Intel-based Macintosh systems can use multi-threading to increase the performance of CPU-bound OpenGL-based applications.
|
OpenGL |
Technical Notes |
2006-11-07
|
Image Color Management
(HTML)
TN2115: Learn how to properly support color management in your application.
|
ColorSync, Quartz |
Technical Notes |
2006-11-01
|
The Font Panel for Carbon API
(HTML)
()
TN2058: The API to display and interact with the Font Panel from Carbon applications on Mac OS X.
|
Typography |
Technical Notes |
2006-10-26
|
MyCustomColorPicker
(HTML)
(DMG)
(ZIP)
Shows how to write a custom color picker using Cocoa.
|
Cocoa |
Sample Code |
2006-10-09
|
Extending Printing Dialogs
(HTML)
(PDF)
A guide to developing printing dialog extensions, including basic concepts and a documented Carbon-based sample project.
|
Printing |
Guides |
2006-10-03
|
Performance Overview
(HTML)
(PDF)
Introduces the factors that determine performance.
|
Performance |
Guides |
2006-10-03
|
CarbonQuartzComposer_TV
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate Cocoa based QuartzComposer window into a Carbon based application
|
Cocoa, Video |
Sample Code |
2006-10-02
|
ImageBackground
(HTML)
(DMG)
(ZIP)
Shows how to draw an image in the background of an NSOutlineView and NSTableView.
|
Cocoa |
Sample Code |
2006-10-02
|
PBORenderToVertexArray
(HTML)
(DMG)
(ZIP)
This sample demonstrates render-to-vertex-array using FBO, PBO, and VBO.
|
OpenGL, Performance |
Sample Code |
2006-10-02
|
CITransitionSelectorSample2
(HTML)
(DMG)
(ZIP)
Showing all available Core Image transitions in a scrollable NSOpenGLView
|
Cocoa, OpenGL, Quartz |
Sample Code |
2006-09-18
|
FBOBunnies
(HTML)
(DMG)
(ZIP)
Demonstrates how to use framebuffer objects (FBO)
|
OpenGL, Performance |
Sample Code |
2006-09-18
|
Quartz2DBasics
(HTML)
(DMG)
(ZIP)
Carbon and Cocoa sample code demonstrating some basic usage of the Quartz 2D API
|
Carbon, Cocoa, Quartz |
Sample Code |
2006-09-11
|
Quartz Programming Guide for QuickDraw Developers
(HTML)
(PDF)
Provides strategies to help Carbon programmers replace QuickDraw code with Quartz.
|
Carbon, Quartz |
Guides |
2006-09-05
|
QCFundamentals
(HTML)
(DMG)
(ZIP)
Demonstrates Coordinate, Interpolation, and Iterative systems in Quartz Composer with an amusing animation
|
Cocoa, OpenGL, Quartz, Tools |
Sample Code |
2006-08-07
|
QCGalaxy
(HTML)
(DMG)
(ZIP)
Demonstrates use of Particle Systems and Core Image Filters in Quartz Composer
|
Cocoa, OpenGL, Quartz, Tools |
Sample Code |
2006-08-07
|
IKSlideshowDemo
(HTML)
(DMG)
(ZIP)
This small sample project shows how to use the ImageKit Slideshow to display images or PDFs.
|
Cocoa, Quartz |
Sample Code |
2006-08-01
|
LiveVideoMixer3
(HTML)
(DMG)
(ZIP)
LiveVideoMixer3 is extended to support Video In via QTKit
|
Cocoa, QuickTime |
Sample Code |
2006-08-01
|
SetCustomIcon
(HTML)
(DMG)
(ZIP)
Demonstrates how to programmatically set a custom icon for a file, folder, or disk.
|
Carbon |
Sample Code |
2006-08-01
|
PDF Annotation Editor
(HTML)
(DMG)
(ZIP)
Demonstrates how to use PDF Kit to examine, edit, and create PDF annotations.
|
Cocoa |
Sample Code |
2006-07-31
|
PDF Calendar
(HTML)
(DMG)
(ZIP)
Demonstrates how to use PDF Kit to create PDF content.
|
Cocoa |
Sample Code |
2006-07-31
|
CarbonCocoaCoreImageTab
(HTML)
(DMG)
(ZIP)
Carbon-based application creates a Cocoa-based web window which used CoreImage filters to transition between tabbed WebViews
|
Carbon, Cocoa |
Sample Code |
2006-07-25
|
PMPrinterPrintWithFile
(HTML)
(DMG)
(ZIP)
How to send files, for example PostScript and PDF, directly to the printer. Replaces the pict-ps path.
|
Printing |
Sample Code |
2006-07-18
|
GLSLShowpiece
(HTML)
(DMG)
(ZIP)
GLSLShowpiece demonstrates several Vertex and Fragment shaders
|
Cocoa, Games, OpenGL |
Sample Code |
2006-07-17
|
Apple Game Sprockets Reference
(HTML)
(PDF)
Deprecated - Describes the programming interface defined by Game Sprockets. Replaced by Quartz Display Services.
|
Carbon |
Reference |
2006-07-13
|
HTML Rendering Library Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for drawing HTML text and images in a window. Replaced by the Web Kit.
|
Carbon |
Reference |
2006-07-13
|
Palette Manager Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API used to select colors for display devices limited to an 8-bit pixel depth.
|
Carbon |
Reference |
2006-07-13
|
Picture Utilities Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for reading and modifying image data stored in PICT-formatted files. Replaced by Quartz2D.
|
Carbon |
Reference |
2006-07-13
|
QTPixelBufferVCToCGImage
(HTML)
(DMG)
(ZIP)
Demonstrates using QTPixelBufferContextCreate with NewMovieFromProperties to output pixel buffers from a movie and draw them.
|
Quartz, Video |
Sample Code |
2006-07-07
|
Printing Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to support printing in Cocoa applications.
|
Cocoa, Printing |
Guides |
2006-06-28
|
Quartz Display Services Programming Topics
(HTML)
(PDF)
Shows how to configure and control display hardware using Quartz Display Services.
|
Carbon, Quartz |
Guides |
2006-06-28
|
Animation Programming Guide for Cocoa
(HTML)
(PDF)
Describes how to use Cocoa animation objects to enhance user interface transitions.
|
Cocoa |
Guides |
2006-05-23
|
CIColor Additions Reference
(HTML)
(PDF)
Describes additions to support Cocoa color information.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
NSClipView Class Objective-C Reference
(HTML)
(PDF)
Describes the class that contains and scrolls the document view of a scroll view.
|
Cocoa |
Reference |
2006-05-23
|
NSScrollView Class Reference
(HTML)
(PDF)
Describes a view for displaying content larger than its bounds.
|
Cocoa |
Reference |
2006-05-23
|
NSViewAnimation Class Reference
(HTML)
(PDF)
Describes an animation in a view or window.
|
Cocoa |
Reference |
2006-05-23
|
PDFAnnotationCircle Class Reference
(HTML)
(PDF)
Describes the class for manipulating circle annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
PDFAnnotationInk Class Reference
(HTML)
(PDF)
Describes the class for manipulating ink annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
PDFAnnotationLink Class Reference
(HTML)
(PDF)
Describes the class for manipulating link annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
PDFAnnotationMarkup Class Reference
(HTML)
(PDF)
Describes the class for manipulating markup annotations (highlighting, underlining, and so on) in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
PDFAnnotationSquare Class Reference
(HTML)
(PDF)
Describes the class for manipulating square annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
PDFBorder Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating borders around annotations in PDF documents.
|
Cocoa, Quartz |
Reference |
2006-05-23
|
LiveVideoMixer2
(HTML)
(DMG)
(ZIP)
An updated LiveVideoMixer with DV out over FireWire
|
OpenGL, QuickTime |
Sample Code |
2006-05-05
|
Fractal Performance
(HTML)
(DMG)
(ZIP)
Three fractal applications that show various bottlenecks and how they can be fixed.
|
Java, Performance |
Sample Code |
2006-04-17
|
Drawing Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the speed of drawing code.
|
Performance, Tools |
Guides |
2006-04-04
|
ColorSync Color Matching on Intel-based Macs
(HTML)
QA1464: Describes special considerations for byte ordering when performing ColorSync color matching on Intel-based Macs
|
ColorSync |
Technical Q&As |
2006-03-16
|
DVD Playback Services Programming Guide
(HTML)
(PDF)
Explains how to use DVD Playback Services to add DVD-Video playback features to applications.
|
Video |
Guides |
2006-03-08
|
Making the most of Cocoa bindings in Quartz Composer
(HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
|
Cocoa, Quartz |
Technical Notes |
2006-03-03
|
The "packages" node in the device tree
(HTML)
HW90: Describes the "packages" node in the Open Firmware device tree.
|
Hardware & Drivers |
Technical Q&As |
2006-02-22
|
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.
|
Cocoa |
Articles |
2006-02-20
|
QTCarbonCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render QuickTime Movies using Core Image filters and the new video pipeline.
|
QuickTime |
Sample Code |
2006-02-14
|
Working with Quartz Composer
(HTML)
Learn to build a sample composition without having to write code.
|
Carbon, Cocoa, Quartz |
Articles |
2006-02-13
|
Mac OS X Printing System Overview
(HTML)
(PDF)
Introduces Apple's printing architecture. Includes a road map for developing software.
|
Printing |
Guides |
2006-02-07
|
Coalesced Updates
(HTML)
TN2133: How to achieve the maxium frame rate in your Mac OS X application
|
Performance |
Technical Notes |
2006-01-20
|
Debugging Graphics with QuartzDebug
(HTML)
()
QA1236: Explains how to use QuartzDebug to debug graphics issues.
|
Quartz |
Technical Q&As |
2006-01-12
|
Decompression Sessions - Setting codec accuracy and field mode
(HTML)
QA1460: Describes how to set codec accuracy and field mode options when creating a decompression sessions.
|
QuickTime |
Technical Q&As |
2006-01-12
|
QuickTime Compression and Decompression Guide
(HTML)
(PDF)
Describes the QuickTime data compression and decompression technologies.
|
QuickTime, Video |
Guides |
2006-01-10
|
WebKitCIPlugIn
(HTML)
(DMG)
(ZIP)
This sample WebKit plugin for Safari demonstrate how to use CoreImage in a HTML page.
|
OpenGL |
Sample Code |
2005-11-28
|
CocoaDVDPlayer
(HTML)
(DMG)
(ZIP)
Demonstrates how to use DVD Playback Services to play DVD-Video media.
|
Video |
Sample Code |
2005-11-04
|
Apple RGB and Generic RGB profiles explained
(HTML)
QA1430: Discusses use of the Apple RGB and Generic RGB profiles for untagged data on Mac OS X
|
ColorSync |
Technical Q&As |
2005-10-17
|
Compression Sessions - Configuring codec quality settings
(HTML)
QA1444: Discusses how to set encoding quality for a Compression Sequence
|
QuickTime |
Technical Q&As |
2005-10-17
|
Creating color spaces that ensure color matching.
(HTML)
QA1396: How to create color spaces that ensure color matching.
|
ColorSync, Quartz |
Technical Q&As |
2005-10-04
|
Getting images in and out from Quartz Composer compositions
(HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
|
Cocoa, Quartz |
Technical Notes |
2005-10-04
|
QTQuartzPlayer
(HTML)
(DMG)
(ZIP)
QTQuartzPlayer demonstrates how to render QuickTime Movies and live video with OpenGL and CoreVideo.
|
QuickTime |
Sample Code |
2005-10-04
|
Taking Advantage of the Accelerate Framework
(HTML)
Learn how your application can run on PowerPC- or Intel-based Macs without processor-specific customization.
|
Performance |
Articles |
2005-10-03
|
Implementing a CVFillExtendedPixelsCallBack
(HTML)
QA1440: Discusses how you implement a Core Video custom extended pixel fill callback function.
|
QuickTime |
Technical Q&As |
2005-09-06
|
Registering custom pixel formats with QuickTime and Core Video
(HTML)
QA1401: Discusses how to register custom pixel formats with QuickTime & Core Video with QuickTime 7.
|
QuickTime |
Technical Q&As |
2005-09-06
|
Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
(HTML)
TN2149: Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
|
Printing |
Technical Notes |
2005-08-24
|
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.
|
Hardware & Drivers, Performance |
Technical Q&As |
2005-08-16
|
QuickTime Movie Playback Programming Guide
(HTML)
(PDF)
Describes how to open and play QuickTime movies using the Carbon and QuickTime API.
|
QuickTime |
Guides |
2005-08-11
|
QuickTime Overview
(HTML)
(PDF)
Introduces the main concepts and services of QuickTime.
|
QuickTime, Video |
Guides |
2005-08-11
|
ColorSync on Mac OS X
(HTML)
()
TN2035: Describes ColorSync, which is fundamentally integrated into Mac OS X.
|
ColorSync, Printing, Quartz |
Technical Notes |
2005-08-10
|
PDFKitLinker2
(HTML)
(DMG)
(ZIP)
Demonstrates many aspects of PDFKit including navigation, display modes, searching, and PDFView subclassing.
|
Cocoa |
Sample Code |
2005-08-10
|
CIAnnotation
(HTML)
(DMG)
(ZIP)
Image annotation application using Core Image Filters. Demonstrates creation and usage of Image Units.
|
Cocoa, OpenGL, Quartz |
Sample Code |
2005-08-01
|
VideoViewer
(HTML)
(DMG)
(ZIP)
Simple example of video rendering using QuickTime visual contexts, OpenGL, Core Video and Core Image.
|
Performance, Video |
Sample Code |
2005-08-01
|
QTCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using Core Image filters and the new video pipeline.
|
Cocoa, Quartz, QuickTime, Video |
Sample Code |
2005-07-19
|
Color Management Overview
(HTML)
(PDF)
Introduces basic concepts and defines color spaces.
|
Carbon, Cocoa, ColorSync |
Guides |
2005-07-07
|
Creating Printing Presets for iPhoto
(HTML)
(PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
|
Printing |
Guides |
2005-07-07
|
Using PostScript Printer Description Files
(HTML)
(PDF)
Information for printer vendors. Includes installing files, PPD/PDE binding, and grouping features.
|
Printing |
Guides |
2005-07-07
|
Quartz Composer QCTV
(HTML)
(DMG)
(ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
|
Cocoa, OpenGL, Quartz, QuickTime |
Sample Code |
2005-07-06
|
Efficiently using Quartz Composer compositions with QuickTime
(HTML)
TN2145: Describes how to best use Quartz Composer compositions in a QuickTime environment.
|
Quartz, QuickTime |
Technical Notes |
2005-07-05
|
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.
|
Quartz |
Technical Q&As |
2005-06-24
|
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.
|
Quartz, Tools |
Technical Q&As |
2005-06-15
|
Reducer
(HTML)
(DMG)
(ZIP)
Simple utility for rescaling bitmapped images. Demonstrates use of Core Image, NSAnimation, view drawing redirection.
|
Cocoa |
Sample Code |
2005-06-06
|
UnsharpMask
(HTML)
(DMG)
(ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
|
Cocoa |
Sample Code |
2005-06-06
|
ColorSync Manager Reference
(HTML)
(PDF)
Describes the C API for ColorSync, the platform-independent color management system in Mac OS X.
|
Carbon, ColorSync |
Reference |
2005-06-04
|