Mac OS 9
VideoServices.h File Reference

Video Services Library Interfaces. More...

#include <MacTypes.h>
#include <NameRegistry.h>
#include <Quickdraw.h>

Go to the source code of this file.

Data Structures

struct  HardwareCursorDescriptorRec
 
struct  HardwareCursorInfoRec
 

Typedefs

typedef UInt32 * UInt32Ptr
 
typedef struct HardwareCursorDescriptorRec HardwareCursorDescriptorRec
 
typedef HardwareCursorDescriptorRecHardwareCursorDescriptorPtr
 
typedef struct HardwareCursorInfoRec HardwareCursorInfoRec
 
typedef HardwareCursorInfoRecHardwareCursorInfoPtr
 
typedef ResType InterruptServiceType
 
typedef UInt32 InterruptServiceIDType
 
typedef InterruptServiceIDType * InterruptServiceIDPtr
 

Enumerations

enum  { kTransparentEncoding = 0 , kInvertingEncoding = 1 }
 
enum  { kTransparentEncodingShift = (kTransparentEncoding << 1) , kTransparentEncodedPixel = (0x01 << kTransparentEncodingShift) , kInvertingEncodingShift = (kInvertingEncoding << 1) , kInvertingEncodedPixel = (0x01 << kInvertingEncodingShift) }
 
enum  { kHardwareCursorDescriptorMajorVersion = 0x0001 , kHardwareCursorDescriptorMinorVersion = 0x0000 }
 
enum  { kHardwareCursorInfoMajorVersion = 0x0001 , kHardwareCursorInfoMinorVersion = 0x0000 }
 
enum  {
  kVBLInterruptServiceType = FOUR_CHAR_CODE('vbl ') , kHBLInterruptServiceType = FOUR_CHAR_CODE('hbl ') , kFrameInterruptServiceType = FOUR_CHAR_CODE('fram') , kConnectInterruptServiceType ,
  kFBConnectInterruptServiceType , kFBChangedInterruptServiceType , kFBOfflineInterruptServiceType , kFBOnlineInterruptServiceType
}
 
enum  { kMaxDisplayConfigDataSize }
 

Functions

OSErr VSLNewInterruptService (RegEntryID *serviceDevice, InterruptServiceType serviceType, InterruptServiceIDPtr serviceID)
 
OSErr VSLWaitOnInterruptService (InterruptServiceIDType serviceID, Duration timeout)
 
OSErr VSLDisposeInterruptService (InterruptServiceIDType serviceID)
 
OSErr VSLDoInterruptService (InterruptServiceIDType serviceID)
 
Boolean VSLPrepareCursorForHardwareCursor (void *cursorRef, HardwareCursorDescriptorPtr hardwareDescriptor, HardwareCursorInfoPtr hwCursorInfo)
 
OSErr VSLSetDisplayConfiguration (RegEntryID *device, RegPropertyName *propertyName, void *configData, long configDataSize)
 

Detailed Description

Video Services Library Interfaces.

Introduced In: PowerSurge 1.0.2
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1994-2001 by Apple Computer, Inc., all rights reserved

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Function Documentation

◆ VSLDisposeInterruptService()

OSErr VSLDisposeInterruptService ( InterruptServiceIDType  serviceID)

VSLDisposeInterruptService()

Non-Carbon CFM: in VideoServicesLib 1.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ VSLDoInterruptService()

OSErr VSLDoInterruptService ( InterruptServiceIDType  serviceID)

VSLDoInterruptService()

Non-Carbon CFM: in VideoServicesLib 1.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ VSLNewInterruptService()

OSErr VSLNewInterruptService ( RegEntryID serviceDevice,
InterruptServiceType  serviceType,
InterruptServiceIDPtr  serviceID 
)

VSLNewInterruptService()

Non-Carbon CFM: in VideoServicesLib 1.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ VSLPrepareCursorForHardwareCursor()

Boolean VSLPrepareCursorForHardwareCursor ( void *  cursorRef,
HardwareCursorDescriptorPtr  hardwareDescriptor,
HardwareCursorInfoPtr  hwCursorInfo 
)

VSLPrepareCursorForHardwareCursor()

Non-Carbon CFM: in VideoServicesLib 1.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ VSLSetDisplayConfiguration()

OSErr VSLSetDisplayConfiguration ( RegEntryID device,
RegPropertyName *  propertyName,
void *  configData,
long  configDataSize 
)

VSLSetDisplayConfiguration()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ VSLWaitOnInterruptService()

OSErr VSLWaitOnInterruptService ( InterruptServiceIDType  serviceID,
Duration  timeout 
)

VSLWaitOnInterruptService()

Non-Carbon CFM: in VideoServicesLib 1.0 and later
Carbon Lib: not available
Mac OS X: not available