Win32 API 日本語リファレンス
ホーム › Graphics.Imaging › PFNProgressNotification

PFNProgressNotification

コールバック

シグネチャ

HRESULT PFNProgressNotification(
    void* pvData,
    DWORD uFrameNum,
    WICProgressOperation operation,
    DOUBLE dblProgress
);

パラメーター

フィールド型説明
pvDatavoid*コールバック関数に渡されるコンポーネントのデータです。
uFrameNumDWORD現在のフレーム番号です。
operationWICProgressOperationコンポーネントが現在実行している操作です。
dblProgressDOUBLE進行状況を示す値です。範囲は 0.0 から 1.0 です。

公式ドキュメント

コーデックコンポーネントの処理が進行したときに呼び出される、アプリケーション定義のコールバック関数です。

戻り値

型: HRESULT

このコールバック関数が成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。

解説(Remarks)

WINCODEC_ERR_ABORTED を返すことで、操作をキャンセルできます。

コールバック関数を登録するには、エンコーダーまたはデコーダーに対して IWICBitmapCodecProgressNotification インターフェイスをクエリし、RegisterProgressNotification を呼び出します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)