Поделиться через


ImageBuffer Класс

Определение

Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами.

public ref class ImageBuffer sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Graphics.Imaging.ImageBufferContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ImageBuffer final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Graphics.Imaging.ImageBufferContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ImageBuffer : System.IDisposable
Public NotInheritable Class ImageBuffer
Implements IDisposable
Наследование
Object Platform::Object IInspectable ImageBuffer
Атрибуты
Реализации

Комментарии

Этот объект можно использовать с API модели искусственного интеллекта, такими как TextRecognizer , для которых требуются данные изображения. Обычное использование включает создание ImageBuffer из существующего SoftwareBitmap.

Свойства

Имя Описание
Buffer

Возвращает текущий буфер изображения.

PixelFormat

Возвращает формат пикселя изображения.

PixelHeight

Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами.

PixelWidth

Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами.

RowStride

Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами.

Методы

Имя Описание
Close()

Удаляет объект и связанные ресурсы.

CopyToByteArray(Byte[])

Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами.

CopyToSoftwareBitmap()

Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами.

CreateForBuffer(IBuffer, ImageBufferPixelFormat, Int32, Int32, Int32)

Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами.

CreateForSoftwareBitmap(SoftwareBitmap)

Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами.

Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

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