IDirectMusicSynthSink::RefTimeToSample method (dmusics.h)
The RefTimeToSample
method converts a reference time to a sample time.
Syntax
HRESULT RefTimeToSample(
REFERENCE_TIME rfTime,
LONGLONG *pllSampleTime
);
Parameters
rfTime
Specifies the reference time. Reference time is measured in 100-nanosecond units.
pllSampleTime
Output pointer for the sample time. This parameter points to a caller-allocated LONGLONG variable into which the method writes the sample time.
Return value
RefTimeToSample
returns S_OK if the call is successful. Otherwise, the method returns an appropriate error code.
Remarks
The RefTimeToSample
method converts reference time to sample time. The method accepts a reference time as an input parameter, and it outputs the corresponding sample time.
The calculation of sample time from reference time depends on the sampling frequency. For example, if the output buffer is in a 44.2 kHz format, a sample time of 44,200 is equivalent to a reference time of one second.
The synth sink manages the timing relationship between the master clock (set with a call to IDirectMusicSynthSink::SetMasterClock) and the audio stream.
For more information, see the description of reference time and sample time in Synthesizer Timing.
Requirements
Requirement | Value |
---|---|
Target Platform | Desktop |
Header | dmusics.h (include Dmusics.h) |
See also
IDirectMusicSynthSink::SampleToRefTime