Share via


IDirectMusicSynthSink::SampleToRefTime method (dmusics.h)

The SampleToRefTime method converts a sample time to a reference time.

Syntax

HRESULT SampleToRefTime(
  LONGLONG       llSampleTime,
  REFERENCE_TIME *prfTime
);

Parameters

llSampleTime

Specifies the sample time. For more information, see the following Remarks section.

prfTime

Output pointer for the reference time. This parameter points to a caller-allocated REFERENCE_TIME variable into which the method writes the reference time.

Return value

SampleToRefTime returns S_OK if the call is successful. Otherwise, the method returns an appropriate error code.

Remarks

The SampleToRefTime method converts sample time to reference time. Sample time is expressed as the number of samples rendered, and reference time is measured in 100-nanosecond units.

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::RefTimeToSample

IDirectMusicSynthSink::SetMasterClock

ISynthSinkDMus::SampleToRefTime