Compartilhar via


PixelDataProvider.DetachPixelData Método

Definição

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.

Aplica-se a