Функция обратного вызова PFNProgressNotification (wincodec.h)
Определяемая приложением функция обратного вызова вызывается при выполнении компонента кодека.
Синтаксис
PFNProgressNotification Pfnprogressnotification;
HRESULT Pfnprogressnotification(
LPVOID pvData,
ULONG uFrameNum,
WICProgressOperation operation,
double dblProgress
)
{...}
Параметры
pvData
Тип: LPVOID
Данные компонента, передаваемые в функцию обратного вызова.
uFrameNum
Тип: ULONG
Текущий номер кадра.
operation
Тип: WICProgressOperation
Текущая операция компонента.
dblProgress
Тип: double
Значение хода выполнения. Диапазон от 0,0 до 1,0.
Возвращаемое значение
Тип: HRESULT
Если эта функция обратного вызова выполнена успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Операцию можно отменить, возвращая WINCODEC_ERR_ABORTED
.
Чтобы зарегистрировать функцию обратного вызова, запросите кодировщик или декодер для интерфейса IWICBitmapCodecProgressNotification и вызовите RegisterProgressNotification.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | wincodec.h |
См. также раздел
Справочные материалы