Share via


ICISpotLightProtocol Interface

Definition

This interface represents the Objective-C protocol CISpotLight.

[Foundation.Protocol(Name="CISpotLight", WrapperType=typeof(CoreImage.CISpotLightProtocolWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="inputImage", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputImage", PropertyType=typeof(CoreImage.CIImage), Selector="inputImage", SetterSelector="setInputImage:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="lightPosition", IsProperty=true, IsRequired=true, IsStatic=false, Name="LightPosition", PropertyType=typeof(CoreImage.CIVector), Selector="lightPosition", SetterSelector="setLightPosition:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="lightPointsAt", IsProperty=true, IsRequired=true, IsStatic=false, Name="LightPointsAt", PropertyType=typeof(CoreImage.CIVector), Selector="lightPointsAt", SetterSelector="setLightPointsAt:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="brightness", IsProperty=true, IsRequired=true, IsStatic=false, Name="Brightness", PropertyType=typeof(System.Single), Selector="brightness", SetterSelector="setBrightness:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="concentration", IsProperty=true, IsRequired=true, IsStatic=false, Name="Concentration", PropertyType=typeof(System.Single), Selector="concentration", SetterSelector="setConcentration:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="color", IsProperty=true, IsRequired=true, IsStatic=false, Name="Color", PropertyType=typeof(CoreImage.CIColor), Selector="color", SetterSelector="setColor:")]
public interface ICISpotLightProtocol : CoreImage.ICIFilterProtocol, IDisposable
[<Foundation.Protocol(Name="CISpotLight", WrapperType=typeof(CoreImage.CISpotLightProtocolWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="inputImage", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputImage", PropertyType=typeof(CoreImage.CIImage), Selector="inputImage", SetterSelector="setInputImage:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="lightPosition", IsProperty=true, IsRequired=true, IsStatic=false, Name="LightPosition", PropertyType=typeof(CoreImage.CIVector), Selector="lightPosition", SetterSelector="setLightPosition:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="lightPointsAt", IsProperty=true, IsRequired=true, IsStatic=false, Name="LightPointsAt", PropertyType=typeof(CoreImage.CIVector), Selector="lightPointsAt", SetterSelector="setLightPointsAt:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="brightness", IsProperty=true, IsRequired=true, IsStatic=false, Name="Brightness", PropertyType=typeof(System.Single), Selector="brightness", SetterSelector="setBrightness:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="concentration", IsProperty=true, IsRequired=true, IsStatic=false, Name="Concentration", PropertyType=typeof(System.Single), Selector="concentration", SetterSelector="setConcentration:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="color", IsProperty=true, IsRequired=true, IsStatic=false, Name="Color", PropertyType=typeof(CoreImage.CIColor), Selector="color", SetterSelector="setColor:")>]
type ICISpotLightProtocol = interface
    interface INativeObject
    interface IDisposable
    interface ICIFilterProtocol
Derived
Attributes
Implements

Remarks

A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.

A class may also implement members from this interface to implement members from the protocol.

Properties

Name Description
Brightness

Gets or sets the brightness of the spotlight.

Color

Gets or sets the color of the spotlight.

Concentration

Gets or sets a value that controls how tightly the spotlight beam is focused.

Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)
InputImage

Gets or sets an image to filter.

LightPointsAt

Gets or sets the 3-dimensional point in image coordinates at which the spotlight points.

LightPosition

Gets or sets the 3-dimensional point in image coordinates from which the spotlight shines.

OutputImage (Inherited from ICIFilterProtocol)

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to