PixelDataProvider.DetachPixelData Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает внутренние данные о пикселях.
public:
virtual Platform::Array <byte> ^ DetachPixelData() = DetachPixelData;
winrt::array_view <byte> DetachPixelData();
public byte[] DetachPixelData();
function detachPixelData()
Public Function DetachPixelData () As Byte()
Возвращаемое значение
Byte[]
byte[]
Пиксельные данные.
Комментарии
PixelDataProvider не сохраняет копию данных о пикселях после успешного вызова этого метода. Это означает, что последующие вызовы метода завершатся ошибкой.
Если вы используете библиотеку шаблонов среда выполнения Windows C++ (WRL), вы отвечаете за освобождение базовой памяти для пиксельных данных. Вызовите CoTaskMemFree после завершения работы с данными. Если вы используете языковую проекцию, например C# или C++/WinRT, управление памятью обрабатывается автоматически.
Возвращаемое значение представляет собой массив 8-разрядных значений без знака. Однако в зависимости от запрошенного формата пиксельные данные могут представлять другой тип. Например, если формат пикселей — Rgba16, то каждое значение цвета является 16-разрядным целым числом без знака, которое занимает два 8-разрядных элемента массива. Перед использованием массива необходимо преобразовать в правильный тип.