Compartir a través de


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

El método SampleToRefTime convierte una hora de ejemplo en una hora de referencia.

Sintaxis

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

Parámetros

[in] llSampleTime

Especifica el tiempo de ejemplo que se pasa.

[out] prfTime

Puntero de salida para la hora de referencia. Este parámetro es un puntero a una variable asignada por el autor de la llamada en la que el método escribe el tiempo de referencia calculado. El tiempo de referencia se mide en unidades de 100 nanosegundos.

Valor devuelto

SampleToRefTime devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, el método devuelve un código de error adecuado.

Observaciones

El método SampleToRefTime acepta una hora de ejemplo como parámetro de entrada, convierte la hora de ejemplo en una hora de referencia y genera la hora de referencia en una ubicación especificada por el autor de la llamada.

El cálculo del tiempo de referencia de la hora de la muestra a la hora de referencia depende de la frecuencia de muestreo. Por ejemplo, si el búfer de salida tiene un formato de 44,2 kHz, una hora de muestra de 44 200 equivale a una hora de referencia de un segundo.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dmusicks.h (incluye Dmusicks.h)

Consulte también

IDirectMusicSynthSink::SampleToRefTime

ISynthSinkDMus