Linguaggio

IMTL4Archive Interfaccia

Definizione

Questa interfaccia rappresenta il protocollo MTL4ArchiveObjective-C .

[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4Archive", WrapperType=typeof(Metal.MTL4ArchiveWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Metal.MTL4PipelineStageDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Metal.MTL4RenderPipelineDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateBinaryFunction", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4BinaryFunctionDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTL4BinaryFunction), Selector="newBinaryFunctionWithDescriptor:error:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="label", IsProperty=true, IsRequired=true, IsStatic=false, Name="Label", PropertyType=typeof(System.String), Selector="label", SetterSelector="setLabel:")]
public interface IMTL4Archive : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4Archive", WrapperType=typeof(Metal.MTL4ArchiveWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Metal.MTL4PipelineStageDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Metal.MTL4RenderPipelineDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateBinaryFunction", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4BinaryFunctionDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTL4BinaryFunction), Selector="newBinaryFunctionWithDescriptor:error:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="label", IsProperty=true, IsRequired=true, IsStatic=false, Name="Label", PropertyType=typeof(System.String), Selector="label", SetterSelector="setLabel:")]
[ObjCRuntime.UnsupportedSimulator("ios")]
public interface IMTL4Archive : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4Archive", WrapperType=typeof(Metal.MTL4ArchiveWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Metal.MTL4PipelineStageDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Metal.MTL4RenderPipelineDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateBinaryFunction", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4BinaryFunctionDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTL4BinaryFunction), Selector="newBinaryFunctionWithDescriptor:error:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="label", IsProperty=true, IsRequired=true, IsStatic=false, Name="Label", PropertyType=typeof(System.String), Selector="label", SetterSelector="setLabel:")]
[ObjCRuntime.UnsupportedSimulator("tvos")]
public interface IMTL4Archive : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4Archive", WrapperType=typeof(Metal.MTL4ArchiveWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Metal.MTL4PipelineStageDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Metal.MTL4RenderPipelineDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateBinaryFunction", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4BinaryFunctionDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTL4BinaryFunction), Selector="newBinaryFunctionWithDescriptor:error:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="label", IsProperty=true, IsRequired=true, IsStatic=false, Name="Label", PropertyType=typeof(System.String), Selector="label", SetterSelector="setLabel:")>]
type IMTL4Archive = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4Archive", WrapperType=typeof(Metal.MTL4ArchiveWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Metal.MTL4PipelineStageDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Metal.MTL4RenderPipelineDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateBinaryFunction", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4BinaryFunctionDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTL4BinaryFunction), Selector="newBinaryFunctionWithDescriptor:error:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="label", IsProperty=true, IsRequired=true, IsStatic=false, Name="Label", PropertyType=typeof(System.String), Selector="label", SetterSelector="setLabel:")>]
[<ObjCRuntime.UnsupportedSimulator("ios")>]
type IMTL4Archive = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="MTL4Archive", WrapperType=typeof(Metal.MTL4ArchiveWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateComputePipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4ComputePipelineDescriptor), typeof(Metal.MTL4PipelineStageDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLComputePipelineState), Selector="newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateRenderPipelineState", ParameterByRef=new System.Boolean[] { false, false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4PipelineDescriptor), typeof(Metal.MTL4RenderPipelineDynamicLinkingDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTLRenderPipelineState), Selector="newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="CreateBinaryFunction", ParameterByRef=new System.Boolean[] { false, true }, ParameterType=new System.Type[] { typeof(Metal.MTL4BinaryFunctionDescriptor), typeof(Foundation.NSError) }, ReturnType=typeof(Metal.IMTL4BinaryFunction), Selector="newBinaryFunctionWithDescriptor:error:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="label", IsProperty=true, IsRequired=true, IsStatic=false, Name="Label", PropertyType=typeof(System.String), Selector="label", SetterSelector="setLabel:")>]
[<ObjCRuntime.UnsupportedSimulator("tvos")>]
type IMTL4Archive = interface
    interface INativeObject
    interface IDisposable
Attributi
Implementazioni

Commenti

Una classe che implementa questa interfaccia (e sottoclassi NSObject) verrà esportata in Objective-C come implementazione del protocollo Objective-C rappresentata da questa interfaccia.

Una classe può anche implementare membri di questa interfaccia per implementare membri dal protocollo.

Proprietà

Nome Descrizione
Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da INativeObject)
Label

Questa interfaccia rappresenta il protocollo MTL4ArchiveObjective-C .

Metodi

Nome Descrizione
CreateBinaryFunction(MTL4BinaryFunctionDescriptor, NSError)

Questa interfaccia rappresenta il protocollo MTL4ArchiveObjective-C .

CreateComputePipelineState(MTL4ComputePipelineDescriptor, MTL4PipelineStageDynamicLinkingDescriptor, NSError)

Questa interfaccia rappresenta il protocollo MTL4ArchiveObjective-C .

CreateComputePipelineState(MTL4ComputePipelineDescriptor, NSError)

Questa interfaccia rappresenta il protocollo MTL4ArchiveObjective-C .

CreateRenderPipelineState(MTL4PipelineDescriptor, MTL4RenderPipelineDynamicLinkingDescriptor, NSError)

Questa interfaccia rappresenta il protocollo MTL4ArchiveObjective-C .

CreateRenderPipelineState(MTL4PipelineDescriptor, NSError)

Questa interfaccia rappresenta il protocollo MTL4ArchiveObjective-C .

Metodi di estensione

Nome Descrizione
GetHandle(INativeObject)

Questa interfaccia rappresenta il protocollo MTL4ArchiveObjective-C .

GetNonNullHandle(INativeObject, String)

Questa interfaccia rappresenta il protocollo MTL4ArchiveObjective-C .

Si applica a