Unit Codec
From Ultibo.org
Return to Unit Reference
Description
To be documented
Constants
To be documented
Type definitions
To be documented
Public variables
To be documented
Function declarations
Initialization functions
procedure CodecInit;
Description: Initialize the Codec unit and Codec device table
Note | Called only during system startup |
---|
Codec device functions
function CodecDeviceProperties(Codec:PCodecDevice; Properties:PCodecProperties):LongWord;
Description: Get the properties for the specified Codec device
Codec | The Codec device to get properties from |
---|---|
Properties | Pointer to a TCodecProperties structure to fill in |
Return | ERROR_SUCCESS if completed or another error code on failure |
function CodecDeviceCreate:PCodecDevice;
Description: Create a new Codec device entry
Return | Pointer to new Codec device entry or nil if Codec device could not be created |
---|
function CodecDeviceCreateEx(Size:LongWord):PCodecDevice;
Description: Create a new Codec device entry
Size | Size in bytes to allocate for new Codec device (Including the Codec device entry) |
---|---|
Return | Pointer to new Codec device entry or nil if Codec device could not be created |
function CodecDeviceDestroy(Codec:PCodecDevice):LongWord;
Description: Destroy an existing Codec device entry
Note | None documented |
---|
function CodecDeviceRegister(Codec:PCodecDevice):LongWord;
Description: Register a new Codec device in the Codec device table
Note | None documented |
---|
function CodecDeviceDeregister(Codec:PCodecDevice):LongWord;
Description: Deregister an Codec device from the Codec device table
Note | None documented |
---|
function CodecDeviceFind(CodecId:LongWord):PCodecDevice;
Description: To be documented
Note | None documented |
---|
function CodecDeviceFindByName(const Name:String):PCodecDevice; inline;
Description: To be documented
Note | None documented |
---|
function CodecDeviceFindByDescription(const Description:String):PCodecDevice; inline;
Description: To be documented
Note | None documented |
---|
function CodecDeviceEnumerate(Callback:TCodecEnumerate; Data:Pointer):LongWord;
Description: To be documented
Note | None documented |
---|
function CodecDeviceNotification(Codec:PCodecDevice; Callback:TCodecNotification; Data:Pointer; Notification,Flags:LongWord):LongWord;
Description: To be documented
Note | None documented |
---|
Codec helper functions
function CodecGetCount:LongWord; inline;
Description: Get the current Codec device count
Note | None documented |
---|
function CodecDeviceGetDefault:PCodecDevice; inline;
Description: Get the current default Codec device
Note | None documented |
---|
function CodecDeviceSetDefault(Codec:PCodecDevice):LongWord;
Description: Set the current default Codec device
Note | None documented |
---|
function CodecDeviceCheck(Codec:PCodecDevice):PCodecDevice;
Description: Check if the supplied Codec device is in the Codec device table
Note | None documented |
---|
procedure CodecLog(Level:LongWord; Codec:PCodecDevice; const AText:String);
Description: To be documented
Note | None documented |
---|
procedure CodecLogInfo(Codec:PCodecDevice; const AText:String); inline;
Description: To be documented
Note | None documented |
---|
procedure CodecLogError(Codec:PCodecDevice; const AText:String); inline;
Description: To be documented
Note | None documented |
---|
procedure CodecLogDebug(Codec:PCodecDevice; const AText:String); inline;
Description: To be documented
Note | None documented |
---|
Return to Unit Reference