Метод 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. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Был вызван метод Shutdown объекта . |
|
Поток байтов недоступен для поиска. Код времени не может быть прочитан из конца потока байтов. |
Комментарии
После завершения асинхронного метода вызывается метод IMFAsyncCallback::Invoke объекта обратного вызова. На этом этапе приложение должно вызвать IMFTimecodeTranslate::EndConvertHNSToTimecode для выполнения асинхронного запроса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | mfidl.h |