PixelDataProvider.DetachPixelData Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna os dados de pixel armazenados internamente.
public:
virtual Platform::Array <byte> ^ DetachPixelData() = DetachPixelData;
winrt::array_view <byte> DetachPixelData();
public byte[] DetachPixelData();
function detachPixelData()
Public Function DetachPixelData () As Byte()
Retornos
Byte[]
byte[]
Os dados de pixel.
Comentários
PixelDataProvider não retém uma cópia dos dados de pixel após uma chamada bem-sucedida para esse método. Isso significa que as chamadas subsequentes para o método falharão.
Se você estiver usando a WRL (Biblioteca de Modelos do C++) Windows Runtime, será responsável por liberar a memória subjacente para os dados de pixel. Chame CoTaskMemFree depois de terminar os dados. Se você estiver usando uma projeção de linguagem como C# ou C++/WinRT, o gerenciamento de memória será tratado automaticamente.
O valor retornado é uma matriz de valores sem sinal de 8 bits. No entanto, dependendo do formato de pixel solicitado, os dados de pixel podem representar outro tipo. Por exemplo, se o formato de pixel for Rgba16, cada valor de cor será um inteiro sem sinal de 16 bits que ocupa dois elementos de 8 bits da matriz. Você deve converter a matriz no tipo correto antes de usá-la.