PixelDataProvider.DetachPixelData Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne les données de pixel stockées en interne.
public:
virtual Platform::Array <byte> ^ DetachPixelData() = DetachPixelData;
winrt::array_view <byte> DetachPixelData();
public byte[] DetachPixelData();
function detachPixelData()
Public Function DetachPixelData () As Byte()
Retours
Byte[]
byte[]
Données de pixels.
Remarques
PixelDataProvider ne conserve pas une copie des données de pixel après un appel réussi à cette méthode. Cela signifie que les appels suivants à la méthode échoueront.
Si vous utilisez la bibliothèque de modèles Windows Runtime C++ (WRL), il vous incombe de libérer la mémoire sous-jacente pour les données de pixels. Appelez CoTaskMemFree une fois que vous avez terminé avec les données. Si vous utilisez une projection de langage telle que C# ou C++/WinRT, la gestion de la mémoire est gérée automatiquement.
La valeur de retour est un tableau de valeurs non signées 8 bits. Toutefois, selon le format de pixel demandé, les données de pixel peuvent représenter un autre type. Par exemple, si le format de pixel est Rgba16, chaque valeur de couleur est un entier non signé de 16 bits qui occupe deux éléments de 8 bits du tableau. Vous devez convertir le tableau en type correct avant de l’utiliser.