Condividi tramite


Metodo ISynthSinkDMus::SampleToRefTime (dmusicks.h)

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

Sintassi

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

Parametri

[in] llSampleTime

Specifica il tempo 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 unità di 100 nanosecondi.

Valore restituito

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

Osservazioni

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

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

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione dmusicks.h (include Dmusicks.h)

Vedere anche

IDirectMusicSynthSink::SampleToRefTime

ISynthSinkDMus