Metodo ISynthSinkDMus::SampleToRefTime (dmusicks.h)

Il SampleToRefTime metodo converte un'ora di esempio in un tempo di riferimento.

Sintassi

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

Parametri

[in] llSampleTime

Specifica l'ora di passaggio dell'esempio.

[out] prfTime

Puntatore di output per l'ora di riferimento. Questo parametro è un puntatore a una variabile allocata dal chiamante in cui il metodo scrive il tempo di riferimento calcolato. Il tempo di riferimento viene misurato in 100-nanosecondi.

Valore restituito

SampleToRefTime restituisce STATUS_SUCCESS se la chiamata ha esito positivo. In caso contrario, il metodo restituisce un codice di errore appropriato.

Commenti

Il SampleToRefTime metodo accetta un'ora di esempio come parametro di input, converte l'ora di esempio in un tempo di riferimento e restituisce l'ora di riferimento in una posizione specificata dal chiamante.

Il calcolo del tempo di riferimento dall'ora di esempio al tempo di riferimento dipende dalla frequenza di campionamento. Ad esempio, se il buffer di output è in formato 44,2 kHz, un'ora di esempio pari a 44.200 è equivalente a un'ora di riferimento di un secondo.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dmusicks.h (include Dmusicks.h)

Vedi anche

IDirectMusicSynthSink::SampleToRefTime

ISynthSinkDMus