acmStreamConvertCallback
The acmStreamConvertCallback function specifies an application-provided callback function to be used when the acmStreamOpen function specifies the CALLBACK_FUNCTION flag. The acmStreamConvertCallback name is a placeholder for an application-defined function name.
void CALLBACK acmStreamConvertCallback(
HACMSTREAM has,
UINT uMsg,
DWORD dwInstance,
LPARAM lParam1,
LPARAM lParam2
);
Parameters
has
Handle to the ACM conversion stream associated with the callback function.
uMsg
ACM conversion stream message. The following values are defined.
Value | Meaning |
MM_ACM_CLOSE | ACM has successfully closed the conversion stream identified by has. The handle specified by has is no longer valid after receiving this message. |
MM_ACM_DONE | ACM has successfully converted the buffer identified by lParam1 (which is a pointer to the ACMSTREAMHEADER structure) for the stream handle identified by has. |
MM_ACM_OPEN | ACM has successfully opened the conversion stream identified by has. |
dwInstance
User-instance data given as the dwInstance parameter of the acmStreamOpen function.
lParam1
Message parameter.
lParam2
Message parameter.
Return Values
This function does not return a value.
Remarks
The following functions should not be called from within the callback function: acmDriverAdd, acmDriverRemove, and acmDriverPriority.
Requirements
** Windows NT/2000/XP:** Included in Windows NT 3.1 and later.
** Windows 95/98/Me:** Included in Windows 95 and later.
** Header:** Declared in Msacm.h.
See Also
Audio Compression Manager, Audio Compression Functions, acmStreamOpen, ACMSTREAMHEADER, acmDriverAdd, acmDriverRemove, acmDriverPriority