PixelDataProvider.DetachPixelData Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve los datos de píxeles almacenados internamente.
public:
virtual Platform::Array <byte> ^ DetachPixelData() = DetachPixelData;
winrt::array_view <byte> DetachPixelData();
public byte[] DetachPixelData();
function detachPixelData()
Public Function DetachPixelData () As Byte()
Devoluciones
Byte[]
byte[]
Datos de píxeles.
Comentarios
PixelDataProvider no conserva una copia de los datos de píxeles después de una llamada correcta a este método. Esto significa que se producirá un error en las llamadas posteriores al método .
Si usa la biblioteca de plantillas de C++ (WRL) de Windows Runtime, es responsable de liberar la memoria subyacente para los datos de píxeles. Llame a CoTaskMemFree después de que haya terminado con los datos. Si usa una proyección de lenguaje como C# o C++/WinRT, la administración de memoria se controla automáticamente.
El valor devuelto es una matriz de valores sin signo de 8 bits. Sin embargo, dependiendo del formato de píxel solicitado, los datos de píxeles pueden representar otro tipo. Por ejemplo, si el formato de píxel es Rgba16, cada valor de color es un entero de 16 bits sin signo que ocupa dos elementos de 8 bits de la matriz. Debe convertir la matriz en el tipo correcto antes de usarlo.