Поделиться через


Функция обратного вызова 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

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

Справочные материалы

WICProgressNotification

WICProgressOperation