PixelDataProvider.DetachPixelData Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk