vceGetMessageSize

Returns the size (in milliseconds) of the specified message.

Prototype

DWORD vceGetMessageSize ( VCEHD vh, unsigned message, unsigned *msgsize)

Argument

Description

vh

Handle of an open voice object.

message

Message number.

msgsize

Pointer to a returned message size (in milliseconds).


Return values

Return value

Description

SUCCESS

 

CTAERR_INVALID_HANDLE

vh is not a valid handle to an open voice object.

CTAERR_SVR_COMM

Server communication error.

VCEERR_INVALID_MESSAGE

Invalid message number for file type.


Details

vceGetMessageSize returns the size (in milliseconds) of the voice message that the voice handle vh and message number message specify.

vceGetMessageSize returns SUCCESS for any message number that is valid for the file type of vh. Otherwise, the return code is VCEERR_INVALID_MESSAGE.

To convert the size into bytes, obtain the encoding format with vceGetOpenInfo and the frame size and frame duration with vceGetEncodingInfo. Convert using the following formula:

bytes = ( milliseconds / frametime ) * framesize

To obtain the total size of all messages in a voice object, use VCE_ALL_MESSAGES as the message number.

To obtain the size of the current message, use vceGetCurrentSize.

vceGetMessageSize does not affect the current message.

Example

Refer to vceGetHighMessageNumber.