Метод IMFTimecodeTranslate::BeginConvertHNSToTimecode (mfidl.h)

Запускает асинхронный вызов для преобразования времени в 100-наносекундных единиц в код времени Общества инженеров кино- и телевидения (SMPTE).

Синтаксис

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

Параметры

[in] hnsTime

Время преобразования в 100-наносекундных единицах.

[in] pCallback

Указатель на интерфейс IMFAsyncCallback объекта обратного вызова. Вызывающий объект должен реализовать этот интерфейс.

[in] punkState

Указатель на интерфейс IUnknown объекта состояния, определенного вызывающим объектом. Этот параметр может принимать значение NULL. Этот объект можно использовать для хранения сведений о состоянии. Объект возвращается вызывающей объекту при вызове обратного вызова.

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
MF_E_SHUTDOWN
Был вызван метод Shutdown объекта .
MF_E_BYTESTREAM_NOT_SEEKABLE
Поток байтов недоступен для поиска. Код времени не может быть прочитан из конца потока байтов.

Комментарии

После завершения асинхронного метода вызывается метод IMFAsyncCallback::Invoke объекта обратного вызова. На этом этапе приложение должно вызвать IMFTimecodeTranslate::EndConvertHNSToTimecode для выполнения асинхронного запроса.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header mfidl.h

См. также раздел

Вызов асинхронных методов

IMFTimecodeTranslate

MFTIME