MTLFunction_Extensions.CreateArgumentEncoder Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
CreateArgumentEncoder(IMTLFunction, nuint) |
Creates a new argument encoder for the specified buffer index. |
CreateArgumentEncoder(IMTLFunction, nuint, MTLArgument) |
Creates a new argument encoder for the specified buffer index and reflection argument. |
CreateArgumentEncoder(IMTLFunction, nuint)
Creates a new argument encoder for the specified buffer index.
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 13, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public static Metal.IMTLArgumentEncoder CreateArgumentEncoder (this Metal.IMTLFunction This, nuint bufferIndex);
static member CreateArgumentEncoder : Metal.IMTLFunction * nuint -> Metal.IMTLArgumentEncoder
Parameters
- This
- IMTLFunction
The instance on which this method operates.
- bufferIndex
- System.System.UIntPtr System.unativeint
Index into a graphics function or compute function of the argument buffer.
Returns
- Attributes
Applies to
CreateArgumentEncoder(IMTLFunction, nuint, MTLArgument)
Creates a new argument encoder for the specified buffer index and reflection argument.
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 13, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public static Metal.IMTLArgumentEncoder CreateArgumentEncoder (this Metal.IMTLFunction This, nuint bufferIndex, out Metal.MTLArgument reflection);
static member CreateArgumentEncoder : Metal.IMTLFunction * nuint * -> Metal.IMTLArgumentEncoder
Parameters
- This
- IMTLFunction
The instance on which this method operates.
- bufferIndex
- System.System.UIntPtr System.unativeint
Index into a graphics function or compute function of the argument buffer.
- reflection
- MTLArgument
The resulting reflection data.
Returns
- Attributes