Share via


Metodo IMFTimecodeTranslate::BeginConvertHNSToTimecode (mfidl.h)

Avvia una chiamata asincrona per convertire il tempo in 100-nanosecondi in Society of Motion Picture e Television Engineers (SMPTE).

Sintassi

HRESULT BeginConvertHNSToTimecode(
  [in] MFTIME           hnsTime,
  [in] IMFAsyncCallback *pCallback,
  [in] IUnknown         *punkState
);

Parametri

[in] hnsTime

Tempo di conversione, in unità da 100 nanosecondi.

[in] pCallback

Puntatore all'interfaccia IMFAsyncCallback di un oggetto callback. Il chiamante deve implementare questa interfaccia.

[in] punkState

Puntatore all'interfaccia IUnknown di un oggetto stato, definito dal chiamante. Questo parametro può essere NULL. È possibile usare questo oggetto per contenere informazioni sullo stato. L'oggetto viene restituito al chiamante quando viene richiamato il callback.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
MF_E_SHUTDOWN
Il metodo Shutdown dell'oggetto è stato chiamato.
MF_E_BYTESTREAM_NOT_SEEKABLE
Il flusso di byte non è ricercabile. Il codice ora non può essere letto dalla fine del flusso di byte.

Commenti

Al termine del metodo asincrono, viene chiamato il metodo FMAsyncCallback::Invoke dell'oggetto callback. A questo punto, l'applicazione deve chiamare FMTimecodeTranslate::EndConvertHNSToTimecode per completare la richiesta asincrona.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfidl.h

Vedi anche

Chiamata di metodi asincroni

FMTimecodeTranslate

MFTIME