Freigeben über


ISynthSinkDMus::SampleToRefTime-Methode (dmusicks.h)

Die SampleToRefTime -Methode konvertiert eine Beispielzeit in eine Referenzzeit.

Syntax

NTSTATUS SampleToRefTime(
  [in]  LONGLONG       llSampleTime,
  [out] REFERENCE_TIME *prfTime
);

Parameter

[in] llSampleTime

Gibt die zu übergebende Beispielzeit an.

[out] prfTime

Ausgabezeiger für die Referenzzeit. Dieser Parameter ist ein Zeiger auf eine vom Aufrufer zugewiesene Variable, in die die Methode die berechnete Referenzzeit schreibt. Die Referenzzeit wird in 100 Nanosekundeneinheiten gemessen.

Rückgabewert

SampleToRefTime gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich war. Andernfalls gibt die Methode einen entsprechenden Fehlercode zurück.

Hinweise

Die SampleToRefTime -Methode akzeptiert eine Beispielzeit als Eingabeparameter, konvertiert die Beispielzeit in eine Referenzzeit und gibt die Referenzzeit an einen vom Aufrufer angegebenen Ort aus.

Die Berechnung der Referenzzeit von der Stichprobenzeit zur Referenzzeit hängt von der Samplinghäufigkeit ab. Wenn der Ausgabepuffer beispielsweise ein Format von 44,2 kHz aufweist, entspricht eine Stichprobenzeit von 44.200 einer Referenzzeit von einer Sekunde.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dmusicks.h (include Dmusicks.h)

Weitere Informationen

IDirectMusicSynthSink::SampleToRefTime

ISynthSinkDMus