IDirectMusicSynthSink::GetDesiredBufferSize method (dmusics.h)
The GetDesiredBufferSize method retrieves the synthesizer's preferred buffer size, expressed in samples.
Syntax
HRESULT GetDesiredBufferSize(
LPDWORD pdwBufferSizeInSamples
);
Parameters
pdwBufferSizeInSamples
Output pointer for the buffer size. This parameter points to a caller-allocated variable into which the method writes the desired buffer length, expressed in samples.
Return value
GetDesiredBufferSize returns S_OK if the call was successful. Otherwise, the method returns an appropriate error code. The following table shows some of the possible return status codes.
| Return code | Description |
|---|---|
|
Indicates that the synth is not set. |
Remarks
The GetDesiredBufferSize method returns the desired buffer size based on the current format of the synth. DirectSound buffers passed to IDirectMusicSynthSink::SetDirectSound might be invalid unless they are at least this size.
For more information, see the description of the IDirectMusicPort interface in the Microsoft Windows SDK documentation.
Requirements
| Target Platform | Desktop |
| Header | dmusics.h (include Dmusics.h) |