IMTLArgumentEncoder Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Codiert Daten in Argumentpuffer.
[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
- Attribute
- Implementiert
Eigenschaften
Alignment |
Ruft die Byteausrichtung für die codierten Daten ab. |
Device |
Ruft das Gerät für den Encoder ab. |
EncodedLength |
Ruft die Anzahl der Bytes ab, die zum Speichern der codierten Ressourcen im Puffer erforderlich sind. |
Handle |
Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts. (Geerbt von INativeObject) |
Label |
Ruft eine beschreibende Bezeichnung für den Encoder ab oder legt diese fest. |
Methoden
CreateArgumentEncoder(nuint) |
Codiert Daten in Argumentpuffer. |
GetConstantData(nuint) |
Gibt einen Zeiger auf die Konstante am angegebenen |
SetArgumentBuffer(IMTLBuffer, nuint, nuint) |
Legt den Zielpuffer fest, auf den Argumente codiert werden. |
SetArgumentBuffer(IMTLBuffer, nuint) |
Legt den Zielpuffer fest, auf den Argumente codiert werden. |
SetBuffer(IMTLBuffer, nuint, nuint) |
|
SetBuffers(IMTLBuffer[], IntPtr, NSRange) |
|
SetSamplerState(IMTLSamplerState, nuint) |
Codiert |
SetSamplerStates(IMTLSamplerState[], NSRange) |
Codiert die bereitgestellte |
SetTexture(IMTLTexture, nuint) |
Codiert die bereitgestellte |
SetTextures(IMTLTexture[], NSRange) |
Codiert die bereitgestellte |
Erweiterungsmethoden
CreateArgumentEncoder(IMTLArgumentEncoder, nuint) |
Codiert Daten in Argumentpuffer. |
SetBuffers(IMTLArgumentEncoder, IMTLBuffer[], nint[], NSRange) |
|
SetIndirectCommandBuffer(IMTLArgumentEncoder, IMTLIndirectCommandBuffer, nuint) |
Codiert Daten in Argumentpuffer. |
SetIndirectCommandBuffers(IMTLArgumentEncoder, IMTLIndirectCommandBuffer[], NSRange) |
Codiert Daten in Argumentpuffer. |
SetRenderPipelineState(IMTLArgumentEncoder, IMTLRenderPipelineState, nuint) |
Codiert Daten in Argumentpuffer. |
SetRenderPipelineStates(IMTLArgumentEncoder, IMTLRenderPipelineState[], NSRange) |
Codiert Daten in Argumentpuffer. |