IMTLArgumentEncoder Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengodekan data ke dalam buffer argumen.
[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
- Atribut
- Penerapan
Properti
Alignment |
Mendapatkan perataan byte untuk data yang dikodekan. |
Device |
Mendapatkan perangkat untuk encoder. |
EncodedLength |
Mendapatkan jumlah byte yang diperlukan untuk menyimpan sumber daya yang dikodekan di buffer. |
Handle |
Tangani (penunjuk) ke representasi objek yang tidak dikelola. (Diperoleh dari INativeObject) |
Label |
Mendapatkan atau mengatur label deskriptif untuk encoder. |
Metode
CreateArgumentEncoder(nuint) |
Mengodekan data ke dalam buffer argumen. |
GetConstantData(nuint) |
Mengembalikan pointer ke konstanta pada yang ditentukan |
SetArgumentBuffer(IMTLBuffer, nuint, nuint) |
Mengatur buffer target ke argumen mana yang akan dikodekan. |
SetArgumentBuffer(IMTLBuffer, nuint) |
Mengatur buffer target ke argumen mana yang akan dikodekan. |
SetBuffer(IMTLBuffer, nuint, nuint) |
Mengodekan |
SetBuffers(IMTLBuffer[], IntPtr, NSRange) |
Mengodekan |
SetSamplerState(IMTLSamplerState, nuint) |
Mengodekan |
SetSamplerStates(IMTLSamplerState[], NSRange) |
Mengodekan yang disediakan |
SetTexture(IMTLTexture, nuint) |
Mengodekan yang disediakan |
SetTextures(IMTLTexture[], NSRange) |
Mengodekan yang disediakan |
Metode Ekstensi
CreateArgumentEncoder(IMTLArgumentEncoder, nuint) |
Mengodekan data ke dalam buffer argumen. |
SetBuffers(IMTLArgumentEncoder, IMTLBuffer[], nint[], NSRange) |
Mengodekan |
SetIndirectCommandBuffer(IMTLArgumentEncoder, IMTLIndirectCommandBuffer, nuint) |
Mengodekan data ke dalam buffer argumen. |
SetIndirectCommandBuffers(IMTLArgumentEncoder, IMTLIndirectCommandBuffer[], NSRange) |
Mengodekan data ke dalam buffer argumen. |
SetRenderPipelineState(IMTLArgumentEncoder, IMTLRenderPipelineState, nuint) |
Mengodekan data ke dalam buffer argumen. |
SetRenderPipelineStates(IMTLArgumentEncoder, IMTLRenderPipelineState[], NSRange) |
Mengodekan data ke dalam buffer argumen. |