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