Méthode ISynthSinkDMus ::SampleToRefTime (dmusicks.h)

La SampleToRefTime méthode convertit un exemple d’heure en heure de référence.

Syntaxe

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

Paramètres

[in] llSampleTime

Spécifie l’exemple d’heure passée.

[out] prfTime

Pointeur de sortie pour l’heure de référence. Ce paramètre est un pointeur vers une variable allouée par l’appelant dans laquelle la méthode écrit l’heure de référence calculée. Le temps de référence est mesuré en unités de 100 nanosecondes.

Valeur retournée

SampleToRefTime retourne STATUS_SUCCESS si l’appel a réussi. Sinon, la méthode retourne un code d’erreur approprié.

Remarques

La SampleToRefTime méthode accepte un exemple d’heure comme paramètre d’entrée, convertit l’heure de l’exemple en heure de référence et génère l’heure de référence à un emplacement spécifié par l’appelant.

Le calcul du temps de référence entre l’heure de l’échantillon et l’heure de référence dépend de la fréquence d’échantillonnage. Par exemple, si la mémoire tampon de sortie est au format 44,2 kHz, un exemple de temps de 44 200 équivaut à une heure de référence d’une seconde.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dmusicks.h (inclure Dmusicks.h)

Voir aussi

IDirectMusicSynthsink ::SampleToRefTime

ISynthSinkDMus