Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
VRBackBuffer.h
////////// |
// |
// File: VRBackBuffer.h |
// |
// Contains: Sample code showing how to work with orientation of QuickTime VR back buffer. |
// |
// Written by: Ken Doyle |
// Revised by: Tim Monroe |
// |
// Copyright: © 1999 by Apple Computer, Inc., all rights reserved. |
// |
// Change History (most recent first): |
// |
// <1> 06/26/99 rtm first file |
// |
////////// |
////////// |
// |
// header files |
// |
////////// |
#ifndef __MOVIES__ |
#include <Movies.h> |
#endif |
#ifndef __FIXMATH__ |
#include <FixMath.h> |
#endif |
#ifndef __QUICKTIMEVR__ |
#include <QuickTimeVR.h> |
#endif |
#ifndef __QUICKDRAW__ |
#include <QuickDraw.h> |
#endif |
#ifndef __QTVRUtilities__ |
#include "QTVRUtilities.h" |
#endif |
#ifndef __QTUtilities__ |
#include "QTUtilities.h" |
#endif |
#include "ComApplication.h" |
////////// |
// |
// compiler macros |
// |
////////// |
////////// |
// |
// constants |
// |
////////// |
#define kDefaultEmbPictWidth QTVRUtils_DegreesToRadians(30.0) |
#define kQTVRNormalPictID 1010 |
#define kQTVRRotatedPictID 1011 |
////////// |
// |
// function prototypes |
// |
////////// |
ApplicationDataHdl VRBB_InitWindowData (WindowObject theWindowObject); |
void VRBB_DumpWindowData (WindowObject theWindowObject); |
OSErr VRBB_InstallBackBufferImagingProc (QTVRInstance theInstance, WindowObject theWindowObject, short thePictResID, Boolean theIsHoriz); |
OSErr VRBB_CleanUpBackBuffer (WindowObject theWindowObject); |
PASCAL_RTN OSErr VRBB_BackBufferImagingProc (QTVRInstance theInstance, Rect *theRect, UInt16 theAreaIndex, UInt32 theFlagsIn, UInt32 *theFlagsOut, long theRefCon); |
Boolean VRBB_IsBackBufferHorizontal (QTVRInstance theInstance); |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-01-14