MPSImageDescriptor(3)					 MetalPerformanceShaders.framework				     MPSImageDescriptor(3)

NAME
MPSImageDescriptor SYNOPSIS
#import <MPSImage.h> Inherits NSObject. Class Methods (__nonnull instancetype) + imageDescriptorWithChannelFormat:width:height:featureChannels: (__nonnull instancetype) + imageDescriptorWithChannelFormat:width:height:featureChannels:numberOfImages:usage: Properties NSUInteger width NSUInteger height NSUInteger featureChannels NSUInteger numberOfImages MTLPixelFormat pixelFormat MPSImageFeatureChannelFormat channelFormat MTLCPUCacheMode cpuCacheMode MTLStorageMode storageMode MTLTextureUsage usage Detailed Description MPSImage.h MPSCore.framework Copyright: Copyright (c) 2015-2017 Apple Inc. All rights reserved. A MPSImage is a MTLTexture abstraction that allows for more than 4 channels, and for temporary images. This depends on Metal.framework A MPSImageDescriptor object describes a attributes of MPSImage and is used to create one (see MPSImage discussion below) Method Documentation + (__nonnull instancetype) imageDescriptorWithChannelFormat: (MPSImageFeatureChannelFormat) channelFormat(NSUInteger) width(NSUInteger) height(NSUInteger) featureChannels Create a MPSImageDescriptor for a single read/write cnn image. + (__nonnull instancetype) imageDescriptorWithChannelFormat: (MPSImageFeatureChannelFormat) channelFormat(NSUInteger) width(NSUInteger) height(NSUInteger) featureChannels(NSUInteger) numberOfImages(MTLTextureUsage) usage Create a MPSImageDescriptor for a read/write cnn image with option to set usage and batch size (numberOfImages). Property Documentation - channelFormat [read], [write], [nonatomic], [assign] The storage format to use for each channel in the image. - cpuCacheMode [read], [write], [nonatomic], [assign] Options to specify CPU cache mode of texture resource. Default = MTLCPUCacheModeDefaultCache - featureChannels [read], [write], [nonatomic], [assign] The number of feature channels per pixel. Default = 1. - height [read], [write], [nonatomic], [assign] The height of the CNN image. The formal height of the CNN image in pixels. Default = 1. - numberOfImages [read], [write], [nonatomic], [assign] The number of images for batch processing. Default = 1. - pixelFormat [read], [nonatomic], [assign] The MTLPixelFormat expected for the underlying texture. - storageMode [read], [write], [nonatomic], [assign] To specify storage mode of texture resource. Storage mode options: Default = MTLStorageModeShared on iOS MTLStorageModeManaged on Mac OSX MTLStorageModeShared not supported on Mac OSX. See Metal headers for synchronization requirements when using StorageModeManaged - usage [read], [write], [nonatomic], [assign] Description of texture usage. Default = MTLTextureUsageShaderRead/Write - width [read], [write], [nonatomic], [assign] The width of the CNN image. The formal width of the CNN image in pixels. Default = 1. Author Generated automatically by Doxygen for MetalPerformanceShaders.framework from the source code. Version MetalPerformanceShaders-100 Thu Feb 8 2018 MPSImageDescriptor(3)