Bagikan melalui


PixelDataProvider.DetachPixelData Metode

Definisi

Mengembalikan data piksel yang disimpan secara internal.

public:
 virtual Platform::Array <byte> ^ DetachPixelData() = DetachPixelData;
winrt::array_view <byte> DetachPixelData();
public byte[] DetachPixelData();
function detachPixelData()
Public Function DetachPixelData () As Byte()

Mengembalikan

Byte[]

byte[]

Data piksel.

Keterangan

PixelDataProvider tidak menyimpan salinan data piksel setelah panggilan berhasil ke metode ini. Ini berarti bahwa panggilan berikutnya ke metode akan gagal.

Jika Anda menggunakan Windows Runtime C++ Template Library (WRL), Anda bertanggung jawab untuk merilis memori yang mendasari untuk data piksel. Panggil CoTaskMemFree setelah Anda selesai dengan data. Jika Anda menggunakan proyeksi bahasa seperti C# atau C++/WinRT, manajemen memori ditangani secara otomatis.

Nilai yang dikembalikan adalah array nilai 8 bit yang tidak ditandatangani. Namun, tergantung pada format piksel yang diminta, data piksel dapat mewakili jenis lain. Misalnya, jika format piksel adalah Rgba16, maka setiap nilai warna adalah bilangan bulat tidak bertanda 16 bit yang mengambil dua elemen 8 bit dari array. Anda harus mengonversi array ke jenis yang benar sebelum anda menggunakannya.

Berlaku untuk