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
- Наследование
- Атрибуты
- Реализации
Комментарии
Этот объект можно использовать с API модели искусственного интеллекта, такими как TextRecognizer , для которых требуются данные изображения. Обычное использование включает создание ImageBuffer из существующего SoftwareBitmap.
Свойства
| Имя | Описание |
|---|---|
| Buffer |
Возвращает текущий буфер изображения. |
| PixelFormat |
Возвращает формат пикселя изображения. |
| PixelHeight |
Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами. |
| PixelWidth |
Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами. |
| RowStride |
Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами. |
Методы
| Имя | Описание |
|---|---|
| Close() |
Удаляет объект и связанные ресурсы. |
| CopyToByteArray(Byte[]) |
Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами. |
| CopyToSoftwareBitmap() |
Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами. |
| CreateForBuffer(IBuffer, ImageBufferPixelFormat, Int32, Int32, Int32) |
Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами. |
| CreateForSoftwareBitmap(SoftwareBitmap) |
Представляет несжатую растровую карту, используемую для эффективного маршалинга между процессами. |
| Dispose() |
Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов. |