Share via


IMTLFunction 인터페이스

정의

셰이더 또는 컴퓨팅 함수의 GPU에 사용하기에 적합한 셰이더 함수에 대한 시스템 프로토콜입니다.

[Foundation.Protocol(Name="MTLFunction", WrapperType=typeof(Metal.MTLFunctionWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLFunction : IDisposable, ObjCRuntime.INativeObject
type IMTLFunction = interface
    interface INativeObject
    interface IDisposable
특성
구현

속성

Device

셰이더 또는 컴퓨팅 함수의 GPU에 사용하기에 적합한 셰이더 함수에 대한 시스템 프로토콜입니다.

FunctionType

셰이더 또는 컴퓨팅 함수의 GPU에 사용하기에 적합한 셰이더 함수에 대한 시스템 프로토콜입니다.

Handle

관리되지 않는 개체 표현에 대한 핸들(포인터)입니다.

(다음에서 상속됨 INativeObject)
Name

셰이더 또는 컴퓨팅 함수의 GPU에 사용하기에 적합한 셰이더 함수에 대한 시스템 프로토콜입니다.

VertexAttributes

셰이더 또는 컴퓨팅 함수의 GPU에 사용하기에 적합한 셰이더 함수에 대한 시스템 프로토콜입니다.

확장 메서드

CreateArgumentEncoder(IMTLFunction, nuint)

지정된 버퍼 인덱스용 새 인수 인코더를 만듭니다.

CreateArgumentEncoder(IMTLFunction, nuint, MTLArgument)

지정된 버퍼 인덱스 및 리플렉션 인수에 대한 새 인수 인코더를 만듭니다.

GetFunctionConstants(IMTLFunction)

셰이더 또는 컴퓨팅 함수의 GPU에 사용하기에 적합한 셰이더 함수에 대한 시스템 프로토콜입니다.

GetLabel(IMTLFunction)

셰이더 또는 컴퓨팅 함수의 GPU에 사용하기에 적합한 셰이더 함수에 대한 시스템 프로토콜입니다.

GetPatchControlPointCount(IMTLFunction)

셰이더 또는 컴퓨팅 함수의 GPU에 사용하기에 적합한 셰이더 함수에 대한 시스템 프로토콜입니다.

GetPatchType(IMTLFunction)

셰이더 또는 컴퓨팅 함수의 GPU에 사용하기에 적합한 셰이더 함수에 대한 시스템 프로토콜입니다.

GetStageInputAttributes(IMTLFunction)

셰이더 또는 컴퓨팅 함수의 GPU에 사용하기에 적합한 셰이더 함수에 대한 시스템 프로토콜입니다.

SetLabel(IMTLFunction, String)

셰이더 또는 컴퓨팅 함수의 GPU에 사용하기에 적합한 셰이더 함수에 대한 시스템 프로토콜입니다.

적용 대상