Share via


CIContextOptions Class

Definition

Use to configure the CIContext rendering pipeline.

public class CIContextOptions : Foundation.DictionaryContainer
type CIContextOptions = class
    inherit DictionaryContainer
Inheritance
CIContextOptions

Remarks

You would use an instance of this class to configure the CIContext rendering operations.

Constructors

Name Description
CIContextOptions()

Creates a new CIContextOptions with default (empty) values.

CIContextOptions(NSDictionary)

Creates a new CIContextOptions from the values that are specified in dictionary.

Properties

Name Description
AllowLowPower
CacheIntermediates

If not null, true indicates that intermediate images should be cached.

CIImageFormat
Obsolete.

Gets or sets the image format to use for storing intermediate rendering results.

CVMetalTextureCache
Dictionary

Gets the wrapped NSDictionary.

(Inherited from DictionaryContainer)
HighQualityDownsample

true if downsampling should be higher quality at the expense of performance.

MemoryLimit
Name
NullableUseSoftwareRenderer

Setting this to true will force the CPU software rendered to be used and prevent the job to be offloaded to the GPU

OutputColorSpace

The desired CIColorSpace to be used for the CIContext rendering operation.

OutputPremultiplied

If true, the output should premultiply pixel values by their alpha values.

PriorityRequestLow

Gets or sets whether to request low priority from the GPU.

UseSoftwareRenderer
WorkingColorSpace

The colorspace used by image processing operations, this is different than the colorspace used for the final rendering.

WorkingFormatField

Gets or sets the image format to use for storing intermediate rendering results.

Methods

Name Description
GetArray<T>(NSString, Func<NativeHandle,T>)

Returns the nullable array of T associated with the specified key.

(Inherited from DictionaryContainer)
GetArray<T>(NSString)

Returns the nullable array of T associated with the specified key.

(Inherited from DictionaryContainer)
GetArrayOfDictionariesValue<T>(NSString)

Retrieves the DictionaryContainer array associeted with key.

(Inherited from DictionaryContainer)
GetBoolValue(NSString)

Returns the nullable Boolean associated with the specified key.

(Inherited from DictionaryContainer)
GetByteValue(NSString)

Returns the nullable Byte associated with the specified key.

(Inherited from DictionaryContainer)
GetCGPointValue(NSString)

Returns the nullable CGPoint associated with key.

(Inherited from DictionaryContainer)
GetCGRectValue(NSString)

Returns the nullable CGRect associated with key.

(Inherited from DictionaryContainer)
GetCGSizeValue(NSString)

Returns the nullable CGSize associated with key.

(Inherited from DictionaryContainer)
GetCMTimeValue(NSString)

Returns the nullable CMTime associated with key.

(Inherited from DictionaryContainer)
GetDateTimeValue(NSString)

Returns the nullable DateTime associated with key.

(Inherited from DictionaryContainer)
GetDoubleValue(NSString)

Returns the nullable Double associated with the specified key.

(Inherited from DictionaryContainer)
GetFloatValue(NSString)

Returns the nullable Single associated with the specified key.

(Inherited from DictionaryContainer)
GetInt16Value(NSString)

Returns the nullable Int16 associated with the specified key.

(Inherited from DictionaryContainer)
GetInt32Value(NSString)

Returns the nullable Int32 associated with the specified key.

(Inherited from DictionaryContainer)
GetLongValue(NSString)

Returns the nullable Int64 associated with the specified key.

(Inherited from DictionaryContainer)
GetNativeValue<T>(NSString)

Returns the nullable T associated with key.

(Inherited from DictionaryContainer)
GetNFloatValue(NSString)

Returns the nullable NFloat associated with the specified key.

(Inherited from DictionaryContainer)
GetNIntValue(NSString)

Returns the nullable IntPtr associated with the specified key.

(Inherited from DictionaryContainer)
GetNSDataAsValueType<T>(NSString)

Returns an NSData with the contents of a value type of type T associated with key.

(Inherited from DictionaryContainer)
GetNSDictionary(NSString)

Returns the nullable NSDictionary associated with key.

(Inherited from DictionaryContainer)
GetNSDictionary<TKey,TValue>(NSString)

Returns the nullable NSDictionary<TKey,TValue> associated with key.

(Inherited from DictionaryContainer)
GetNSStringValue(NSString)

Returns the nullable NSString associated with key.

(Inherited from DictionaryContainer)
GetNUIntValue(NSString)

Returns the nullable UIntPtr associated with the specified key.

(Inherited from DictionaryContainer)
GetSByteValue(NSString)

Returns the nullable SByte associated with the specified key.

(Inherited from DictionaryContainer)
GetStringArrayValue(NSString)

Returns the nullable string array associated with key.

(Inherited from DictionaryContainer)
GetStringValue(NSString)

Returns the nullable String associated with key.

(Inherited from DictionaryContainer)
GetStringValue(String)

Returns the nullable String associated with key.

(Inherited from DictionaryContainer)
GetStrongDictionary<T>(NSString, Func<NSDictionary,T>)

Returns the nullable T associated with key.

(Inherited from DictionaryContainer)
GetStrongDictionary<T>(NSString)

Returns the nullable T associated with key.

(Inherited from DictionaryContainer)
GetUIEdgeInsets(NSString)

Returns the nullable UIEdgeInsets associated with key.

(Inherited from DictionaryContainer)
GetUInt16Value(NSString)

Returns the nullable UInt16 associated with the specified key.

(Inherited from DictionaryContainer)
GetUInt32Value(NSString)

Returns the nullable UInt32 associated with the specified key.

(Inherited from DictionaryContainer)
GetUIntValue(NSString)

Returns the nullable UInt32 associated with the specified key.

(Inherited from DictionaryContainer)
GetULongValue(NSString)

Returns the nullable UInt64 associated with the specified key.

(Inherited from DictionaryContainer)
RemoveValue(NSString)

Removes from the dictionary the value associated with key.

(Inherited from DictionaryContainer)
SetArrayOfDictionariesValue(NSString, DictionaryContainer[])

Associates a DictionaryContainer array values with key.

(Inherited from DictionaryContainer)
SetArrayValue(NSString, INativeObject[])

Associates an array of INativeObject with key.

(Inherited from DictionaryContainer)
SetArrayValue(NSString, NSNumber[])

Associates the NSNumber array values with key.

(Inherited from DictionaryContainer)
SetArrayValue(NSString, String[])

Associates a string array with key.

(Inherited from DictionaryContainer)
SetArrayValue<T>(NSString, T[], Func<T,NativeHandle>)

Associates an array of T with key.

(Inherited from DictionaryContainer)
SetArrayValue<T>(NSString, T[])

Associates an array of T with key.

(Inherited from DictionaryContainer)
SetBooleanValue(NSString, Nullable<Boolean>)

Associates a nullable Boolean with key.

(Inherited from DictionaryContainer)
SetCGPointValue(NSString, Nullable<CGPoint>)

Associates a nullable CGPoint value with key.

(Inherited from DictionaryContainer)
SetCGRectValue(NSString, Nullable<CGRect>)

Associates a nullable CGRect value with key.

(Inherited from DictionaryContainer)
SetCGSizeValue(NSString, Nullable<CGSize>)

Associates a nullable CGSize value with key.

(Inherited from DictionaryContainer)
SetCMTimeValue(NSString, Nullable<CMTime>)

Associates a nullable CMTime value with key.

(Inherited from DictionaryContainer)
SetNativeValue(NSString, INativeObject, Boolean)

Associates a nullable INativeObject value with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Byte>)

Associates a nullable Byte with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Double>)

Associates a nullable Double with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Int16>)

Associates a nullable Int16 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Int32>)

Associates a nullable Int32 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Int64>)

Associates a nullable Int64 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<IntPtr>)

Associates a nullable IntPtr with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<NFloat>)

Associates a nullable NFloat with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<SByte>)

Associates a nullable SByte with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<Single>)

Associates a nullable Single with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<UInt16>)

Associates a nullable UInt16 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<UInt32>)

Associates a nullable UInt32 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<UInt64>)

Associates a nullable UInt64 with key.

(Inherited from DictionaryContainer)
SetNumberValue(NSString, Nullable<UIntPtr>)

Associates a nullable UIntPtr with key.

(Inherited from DictionaryContainer)
SetStringValue(NSString, NSString)

Associates a nullable NSString with key.

(Inherited from DictionaryContainer)
SetStringValue(NSString, String)

Associates a nullable String with key.

(Inherited from DictionaryContainer)
SetUIEdgeInsets(NSString, Nullable<UIEdgeInsets>)

Associates a nullable UIEdgeInsets value with key.

(Inherited from DictionaryContainer)
SetValueTypeAsNSData<T>(NSString, Nullable<T>)

Sets an NSData with the contents of a value type of type T associated with key.

(Inherited from DictionaryContainer)
TryGetNativeValue(NSString, NativeHandle)

Returns the handle associated with key.

(Inherited from DictionaryContainer)
TryGetNSObject<T>(NSString, T)

Returns the nullable T associated with key.

(Inherited from DictionaryContainer)

Applies to