次の方法で共有


IWICBitmapFrameEncode::WritePixels メソッド (wincodec.h)

呼び出し元が指定したバッファーから IWICBitmapFrameEncode オブジェクトにスキャン行データをコピーします。

構文

HRESULT WritePixels(
  [in] UINT lineCount,
  [in] UINT cbStride,
  [in] UINT cbBufferSize,
  [in] BYTE *pbPixels
);

パラメーター

[in] lineCount

型: UINT

エンコードする行数。

[in] cbStride

型: UINT

画像ピクセルのストライド。

[in] cbBufferSize

型: UINT

ピクセル バッファーのサイズ。

[in] pbPixels

型: BYTE*

ピクセル バッファーへのポインター。

戻り値

種類: HRESULT

可能な戻り値は次のとおりです。

リターン コード 説明
S_OK
正常終了しました。
WINCODEC_ERR_CODECTOOMANYSCANLINES
lineCount の値が、イメージ内のスキャン行数よりも大きい。

解説

連続する WritePixels 呼び出しは、出力イメージ内のシーケンシャル スキャンライン アクセスであると見なされます。

要件

   
サポートされている最小のクライアント WINDOWS XP と SP2、Windows Vista [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー wincodec.h
Library Windowscodecs.lib
[DLL] Windowscodecs.dll