PixelDataProvider.DetachPixelData Metodo

Definizione

Restituisce i dati dei pixel archiviati internamente.

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

Restituisce

Byte[]

byte[]

Dati pixel.

Commenti

PixelDataProvider non mantiene una copia dei dati pixel dopo una chiamata riuscita a questo metodo. Ciò significa che le chiamate successive al metodo avranno esito negativo.

Se si usa la libreria di modelli C++ (WRL) di Windows Runtime, si è responsabili del rilascio della memoria sottostante per i dati pixel. Chiamare CoTaskMemFree dopo aver eseguito l'operazione con i dati. Se si usa una proiezione del linguaggio, ad esempio C# o C++/WinRT, la gestione della memoria viene gestita automaticamente.

Il valore restituito è una matrice di valori senza segno a 8 bit. Tuttavia, a seconda del formato pixel richiesto, i dati pixel possono rappresentare un altro tipo. Ad esempio, se il formato pixel è Rgba16, ogni valore di colore è un intero senza segno a 16 bit che occupa due elementi a 8 bit della matrice. È necessario convertire la matrice nel tipo corretto prima di usarla.

Si applica a