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-разрядных элемента массива. Перед использованием массива необходимо преобразовать в правильный тип.

Применяется к