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

O SampleToRefTime método converte um tempo de exemplo em um tempo de referência.

Sintaxe

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

Parâmetros

[in] llSampleTime

Especifica o tempo de exemplo que está sendo passado.

[out] prfTime

Ponteiro de saída para o tempo de referência. Esse parâmetro é um ponteiro para uma variável alocada pelo chamador na qual o método grava o tempo de referência calculado. O tempo de referência é medido em unidades de 100 nanossegundos.

Retornar valor

SampleToRefTime retornará STATUS_SUCCESS se a chamada tiver sido bem-sucedida. Caso contrário, o método retornará um código de erro apropriado.

Comentários

O SampleToRefTime método aceita um tempo de exemplo como um parâmetro de entrada, converte o tempo de exemplo em um tempo de referência e gera o tempo de referência para um local especificado pelo chamador.

O cálculo do tempo de referência do tempo de exemplo para o tempo de referência depende da frequência de amostragem. Por exemplo, se o buffer de saída estiver em um formato de 44,2 kHz, um tempo de exemplo de 44.200 será equivalente a um tempo de referência de um segundo.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho dmusicks.h (inclua Dmusicks.h)

Confira também

IDirectMusicSynthSink::SampleToRefTime

ISynthSinkdMus