IMTLArgumentEncoder Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Codifica los datos en búferes de argumentos.
[Foundation.Protocol(Name="MTLArgumentEncoder", WrapperType=typeof(Metal.MTLArgumentEncoderWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 13, ObjCRuntime.PlatformArchitecture.Arch64, 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 interface IMTLArgumentEncoder : IDisposable, ObjCRuntime.INativeObject
type IMTLArgumentEncoder = interface
interface INativeObject
interface IDisposable
- Atributos
- Implementaciones
Propiedades
Alignment |
Obtiene la alineación de bytes para los datos codificados. |
Device |
Obtiene el dispositivo para el codificador. |
EncodedLength |
Obtiene el número de bytes necesarios para almacenar los recursos codificados en el búfer. |
Handle |
Identificador (puntero) a la representación del objeto no administrado. (Heredado de INativeObject) |
Label |
Obtiene o establece una etiqueta descriptiva para el codificador. |
Métodos
CreateArgumentEncoder(nuint) |
Codifica los datos en búferes de argumentos. |
GetConstantData(nuint) |
Devuelve un puntero a la constante en el especificado |
SetArgumentBuffer(IMTLBuffer, nuint, nuint) |
Establece el búfer de destino en el que se codificarán los argumentos. |
SetArgumentBuffer(IMTLBuffer, nuint) |
Establece el búfer de destino en el que se codificarán los argumentos. |
SetBuffer(IMTLBuffer, nuint, nuint) |
Codifica en el búfer de argumentos |
SetBuffers(IMTLBuffer[], IntPtr, NSRange) |
Codifica en el búfer de argumentos |
SetSamplerState(IMTLSamplerState, nuint) |
Codifica en el búfer de argumentos |
SetSamplerStates(IMTLSamplerState[], NSRange) |
Codifica el proporcionado |
SetTexture(IMTLTexture, nuint) |
Codifica el proporcionado |
SetTextures(IMTLTexture[], NSRange) |
Codifica el proporcionado |
Métodos de extensión
CreateArgumentEncoder(IMTLArgumentEncoder, nuint) |
Codifica los datos en búferes de argumentos. |
SetBuffers(IMTLArgumentEncoder, IMTLBuffer[], nint[], NSRange) |
Codifica en el búfer de argumentos |
SetIndirectCommandBuffer(IMTLArgumentEncoder, IMTLIndirectCommandBuffer, nuint) |
Codifica los datos en búferes de argumentos. |
SetIndirectCommandBuffers(IMTLArgumentEncoder, IMTLIndirectCommandBuffer[], NSRange) |
Codifica los datos en búferes de argumentos. |
SetRenderPipelineState(IMTLArgumentEncoder, IMTLRenderPipelineState, nuint) |
Codifica los datos en búferes de argumentos. |
SetRenderPipelineStates(IMTLArgumentEncoder, IMTLRenderPipelineState[], NSRange) |
Codifica los datos en búferes de argumentos. |