次の方法で共有


BitmapEncoder.SetPixelData メソッド

定義

フレーム上のピクセル データを設定します。

public:
 virtual void SetPixelData(BitmapPixelFormat pixelFormat, BitmapAlphaMode alphaMode, unsigned int width, unsigned int height, double dpiX, double dpiY, Platform::Array <byte> ^ pixels) = SetPixelData;
void SetPixelData(BitmapPixelFormat const& pixelFormat, BitmapAlphaMode const& alphaMode, uint32_t const& width, uint32_t const& height, double const& dpiX, double const& dpiY, winrt::array_view <byte> const& pixels);
public void SetPixelData(BitmapPixelFormat pixelFormat, BitmapAlphaMode alphaMode, uint width, uint height, double dpiX, double dpiY, byte[] pixels);
function setPixelData(pixelFormat, alphaMode, width, height, dpiX, dpiY, pixels)
Public Sub SetPixelData (pixelFormat As BitmapPixelFormat, alphaMode As BitmapAlphaMode, width As UInteger, height As UInteger, dpiX As Double, dpiY As Double, pixels As Byte())

パラメーター

pixelFormat
BitmapPixelFormat

ピクセル データのピクセル形式。

alphaMode
BitmapAlphaMode

ピクセル データのアルファ モード。

width
UInt32

unsigned int

uint32_t

ピクセル データの幅 (ピクセル単位)。

height
UInt32

unsigned int

uint32_t

ピクセル データの高さ (ピクセル単位)。

dpiX
Double

double

ピクセル データの水平方向の解像度 (1 インチあたりのドット数)。

dpiY
Double

double

ピクセル データの垂直解像度 (1 インチあたりのドット数)。

pixels

Byte[]

byte[]

ピクセル データ。

注釈

FlushAsyncGoToNextFrameAsync、または GoToNextFrameAsync(IIterable(IKeyValuePair)) が呼び出されるまでデータはコミットされないため、このメソッドは同期です。

ピクセル形式を Unknown に設定すると、エラーが発生します。

このメソッドは、すべてのピクセル データを sRGB 色空間内にあるものとして扱います。 このメソッドを呼び出すと、埋め込みカラー プロファイルを含む既存の色空間情報がフレームから自動的にクリアされます。

新しいイメージをエンコードする場合は、 FlushAsync を少なくとも呼び出す前に、このメソッドを使用してピクセル データを設定する必要があります。

適用対象