BitmapEncoder.SetPixelData メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フレーム上のピクセル データを設定します。
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[]
ピクセル データ。
注釈
FlushAsync、GoToNextFrameAsync、または GoToNextFrameAsync(IIterable(IKeyValuePair)) が呼び出されるまでデータはコミットされないため、このメソッドは同期です。
ピクセル形式を Unknown に設定すると、エラーが発生します。
このメソッドは、すべてのピクセル データを sRGB 色空間内にあるものとして扱います。 このメソッドを呼び出すと、埋め込みカラー プロファイルを含む既存の色空間情報がフレームから自動的にクリアされます。
新しいイメージをエンコードする場合は、 FlushAsync を少なくとも呼び出す前に、このメソッドを使用してピクセル データを設定する必要があります。