IMTL4CommitFeedback Schnittstelle

Definition

Diese Schnittstelle stellt das Objective-C-Protokoll MTL4CommitFeedbackdar.

[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4CommitFeedback", WrapperType=typeof(Metal.MTL4CommitFeedbackWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="error", IsProperty=true, IsRequired=true, IsStatic=false, Name="Error", PropertyType=typeof(Foundation.NSError), Selector="error")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUStartTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuStartTime", PropertyType=typeof(System.Double), Selector="GPUStartTime")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUEndTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuEndTime", PropertyType=typeof(System.Double), Selector="GPUEndTime")]
public interface IMTL4CommitFeedback : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4CommitFeedback", WrapperType=typeof(Metal.MTL4CommitFeedbackWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="error", IsProperty=true, IsRequired=true, IsStatic=false, Name="Error", PropertyType=typeof(Foundation.NSError), Selector="error")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUStartTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuStartTime", PropertyType=typeof(System.Double), Selector="GPUStartTime")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUEndTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuEndTime", PropertyType=typeof(System.Double), Selector="GPUEndTime")]
[ObjCRuntime.UnsupportedSimulator("ios")]
public interface IMTL4CommitFeedback : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4CommitFeedback", WrapperType=typeof(Metal.MTL4CommitFeedbackWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="error", IsProperty=true, IsRequired=true, IsStatic=false, Name="Error", PropertyType=typeof(Foundation.NSError), Selector="error")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUStartTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuStartTime", PropertyType=typeof(System.Double), Selector="GPUStartTime")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUEndTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuEndTime", PropertyType=typeof(System.Double), Selector="GPUEndTime")]
[ObjCRuntime.UnsupportedSimulator("tvos")]
public interface IMTL4CommitFeedback : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4CommitFeedback", WrapperType=typeof(Metal.MTL4CommitFeedbackWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="error", IsProperty=true, IsRequired=true, IsStatic=false, Name="Error", PropertyType=typeof(Foundation.NSError), Selector="error")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUStartTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuStartTime", PropertyType=typeof(System.Double), Selector="GPUStartTime")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUEndTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuEndTime", PropertyType=typeof(System.Double), Selector="GPUEndTime")>]
type IMTL4CommitFeedback = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4CommitFeedback", WrapperType=typeof(Metal.MTL4CommitFeedbackWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="error", IsProperty=true, IsRequired=true, IsStatic=false, Name="Error", PropertyType=typeof(Foundation.NSError), Selector="error")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUStartTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuStartTime", PropertyType=typeof(System.Double), Selector="GPUStartTime")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUEndTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuEndTime", PropertyType=typeof(System.Double), Selector="GPUEndTime")>]
[<ObjCRuntime.UnsupportedSimulator("ios")>]
type IMTL4CommitFeedback = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4CommitFeedback", WrapperType=typeof(Metal.MTL4CommitFeedbackWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="error", IsProperty=true, IsRequired=true, IsStatic=false, Name="Error", PropertyType=typeof(Foundation.NSError), Selector="error")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUStartTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuStartTime", PropertyType=typeof(System.Double), Selector="GPUStartTime")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="GPUEndTime", IsProperty=true, IsRequired=true, IsStatic=false, Name="GpuEndTime", PropertyType=typeof(System.Double), Selector="GPUEndTime")>]
[<ObjCRuntime.UnsupportedSimulator("tvos")>]
type IMTL4CommitFeedback = interface
    interface INativeObject
    interface IDisposable
Attribute
Implementiert

Hinweise

Eine Klasse, die diese Schnittstelle (und Unterklassen NSObject) implementiert, wird in Objective-C exportiert, da das Objective-C Protokoll implementiert wird, das diese Schnittstelle darstellt.

Eine Klasse kann auch Member aus dieser Schnittstelle implementieren, um Member aus dem Protokoll zu implementieren.

Eigenschaften

Name Beschreibung
Error

Diese Schnittstelle stellt das Objective-C-Protokoll MTL4CommitFeedbackdar.

GpuEndTime

Diese Schnittstelle stellt das Objective-C-Protokoll MTL4CommitFeedbackdar.

GpuStartTime

Diese Schnittstelle stellt das Objective-C-Protokoll MTL4CommitFeedbackdar.

Handle

Handle (Zeiger) auf die nicht verwaltete Objektdarstellung.

(Geerbt von INativeObject)

Erweiterungsmethoden

Name Beschreibung
GetHandle(INativeObject)

Diese Schnittstelle stellt das Objective-C-Protokoll MTL4CommitFeedbackdar.

GetNonNullHandle(INativeObject, String)

Diese Schnittstelle stellt das Objective-C-Protokoll MTL4CommitFeedbackdar.

Gilt für: