typedef struct {
DWORD cbStruct;
DWORD fdwSize;
DWORD cbSrcLength;
DWORD cbDstLength;
} ACMDRVSTREAMSIZE;
Contains information needed by an Audio Compression Manager (ACM) driver to respond to the ACMDM_STREAM_SIZE message. The lParam2 parameter of the acmDriverProc function will contain a pointer to this structure during the ACMDM_STREAM_SIZE message.
ACM_STREAMSIZEF_DESTINATION | Indicates that the cbDstLength member contains the size of the application's destination buffer in bytes. The driver should return the recommended source buffer size, in bytes, in the cbSrcLength member. A driver should not modify the cbDstLength member if this query type is specified. |
ACM_STREAMSIZEF_SOURCE | Indicates that the cbSrcLength member contains the size of the application's source buffer in bytes. The driver should return the recommended destination buffer size, in bytes, in the cbDstLength member. A driver should not modify the cbSrcLength member if this query type is specified. |
ACMDM_STREAM_CLOSE, ACMDM_STREAM_CONVERT, ACMDM_STREAM_OPEN, ACMDM_STREAM_PREPARE, ACMDM_STREAM_RESET, ACMDM_STREAM_SIZE, ACMDM_STREAM_UNPREPARE, ACMDRVOPENDESC, ACMDRVSTREAMHEADER, ACMDRVSTREAMINSTANCE