manpagez: man pages & more
man MPSImageDescriptor(3)
Home | html | info | man
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-Thu2Jul 13 2017          MPSImageDescriptor(3)


Mac OS X 10.13.1 - Generated Tue Nov 7 06:11:52 CST 2017
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.