PixelDataProvider.DetachPixelData 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回内部存储的像素数据。
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 位元素。 必须先将数组转换为正确的类型,然后才能使用它。