IMTLArgumentEncoder Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Encode les données dans des mémoires tampons d’arguments.
[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
- Attributs
- Implémente
Propriétés
Alignment |
Obtient l’alignement des octets pour les données encodées. |
Device |
Obtient l’appareil pour l’encodeur. |
EncodedLength |
Obtient le nombre d’octets requis pour stocker les ressources encodées dans la mémoire tampon. |
Handle |
Handle (pointeur) vers la représentation d’objet non managée. (Hérité de INativeObject) |
Label |
Obtient ou définit une étiquette descriptive pour l’encodeur. |
Méthodes
CreateArgumentEncoder(nuint) |
Encode les données dans des mémoires tampons d’arguments. |
GetConstantData(nuint) |
Retourne un pointeur vers la constante au spécifié |
SetArgumentBuffer(IMTLBuffer, nuint, nuint) |
Définit la mémoire tampon cible dans laquelle les arguments seront encodés. |
SetArgumentBuffer(IMTLBuffer, nuint) |
Définit la mémoire tampon cible dans laquelle les arguments seront encodés. |
SetBuffer(IMTLBuffer, nuint, nuint) |
Encode dans |
SetBuffers(IMTLBuffer[], IntPtr, NSRange) |
Encode dans |
SetSamplerState(IMTLSamplerState, nuint) |
Encode |
SetSamplerStates(IMTLSamplerState[], NSRange) |
Encode le fourni |
SetTexture(IMTLTexture, nuint) |
Encode le fourni |
SetTextures(IMTLTexture[], NSRange) |
Encode le fourni |
Méthodes d’extension
CreateArgumentEncoder(IMTLArgumentEncoder, nuint) |
Encode les données dans des mémoires tampons d’arguments. |
SetBuffers(IMTLArgumentEncoder, IMTLBuffer[], nint[], NSRange) |
Encode dans |
SetIndirectCommandBuffer(IMTLArgumentEncoder, IMTLIndirectCommandBuffer, nuint) |
Encode les données dans des mémoires tampons d’arguments. |
SetIndirectCommandBuffers(IMTLArgumentEncoder, IMTLIndirectCommandBuffer[], NSRange) |
Encode les données dans des mémoires tampons d’arguments. |
SetRenderPipelineState(IMTLArgumentEncoder, IMTLRenderPipelineState, nuint) |
Encode les données dans des mémoires tampons d’arguments. |
SetRenderPipelineStates(IMTLArgumentEncoder, IMTLRenderPipelineState[], NSRange) |
Encode les données dans des mémoires tampons d’arguments. |