AW Interfaces | AW Methods | AW Types and Misc API


IMoaAwPlayer



Interface ID: IID_IMoaAwPlayer
Pointer type: PIMoaAwPlayer
Inheritance: IMoaUnknown
Header file: awiservc.h

Description

The IMoaAwPlayer interface provides Authorware player-specific services.

Methods

Piece

GetActivePiece()

Sound

CloseSoundDriver()

Streaming

GetStreamOutSaveDataSize()
StreamOutSaveData()
StreamInSaveData()

CloseSoundDriver()

Syntax

CloseSoundDriver(PIMoaAwPlayer This)

Parameters

This
Pointer to the IMoaAwPlayer interface

Returns

MoaError

Description

The IMoaAwSaveState interface is optionally supplied by an asset, sprite actor, or scripting Xtra. Authorware obtains it through a QueryInterface on IMoaMmXAsset, IMoaMmXSpriteActor, or IMoaDrXLingo. It provides a way for these objects to persist from one session to the next, that is, when a piece resumes after quit.


GetActivePiece()

Syntax

GetActivePiece(PIMoaAwPlayer This,
PIMoaAwPiece FAR * ppIMoaAwPiece)

Parameters

This
Pointer to the IMoaAwPlayer interface

ppIMoaAwPiece
Pointer to the returned interface

Returns

MoaError

Description

Returns an interface that can be used to access the currently active piece.


GetStreamOutSaveDataSize()

Syntax

GetStreamOutSaveDataSize(PIMoaAwPlayer This,
MoaUlong FAR *pSizeBytes)

Parameters

This
Pointer to the IMoaAwPlayer interface

*pSizeBytes
Pointer to size of data to save

Returns

kMoaErr_NoErr Function call succeeded

StreamInSaveData()

Syntax

StreamInSaveData(PIMoaAwPlayer This,
PIMoaStream pInStream)

Parameters

This
Pointer to the IMoaAwPlayer interface

pInStream
IMoaStream interface to use for reading data

Returns

kMoaErr_NoErr Function call succeeded

StreamOutSaveData()

Syntax

StreamOutSaveData(PIMoaAwPlayer This,
PIMoaStream pOutStream)

Parameters

This
Pointer to the IMoaAwPlayer interface

pOutStream
IMoaStream interface to use for saving data

Returns

kMoaErr_NoErr Function call succeeded

Copyright © 1996-2007 Adobe Macromedia Software LLC, Inc.