IMTLArgumentEncoder インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データを引数バッファーにエンコードします。
[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
- 属性
- 実装
プロパティ
Alignment |
エンコードされたデータのバイトアラインメントを取得します。 |
Device |
エンコーダーのデバイスを取得します。 |
EncodedLength |
エンコードされたリソースをバッファーに格納するために必要なバイト数を取得します。 |
Handle |
アンマネージ オブジェクト表現へのハンドル (ポインター)。 (継承元 INativeObject) |
Label |
エンコーダーの説明ラベルを取得または設定します。 |
メソッド
CreateArgumentEncoder(nuint) |
データを引数バッファーにエンコードします。 |
GetConstantData(nuint) |
指定した |
SetArgumentBuffer(IMTLBuffer, nuint, nuint) |
引数をエンコードするターゲット バッファーを設定します。 |
SetArgumentBuffer(IMTLBuffer, nuint) |
引数をエンコードするターゲット バッファーを設定します。 |
SetBuffer(IMTLBuffer, nuint, nuint) |
|
SetBuffers(IMTLBuffer[], IntPtr, NSRange) |
|
SetSamplerState(IMTLSamplerState, nuint) |
|
SetSamplerStates(IMTLSamplerState[], NSRange) |
指定 |
SetTexture(IMTLTexture, nuint) |
指定 |
SetTextures(IMTLTexture[], NSRange) |
指定 |
拡張メソッド
CreateArgumentEncoder(IMTLArgumentEncoder, nuint) |
データを引数バッファーにエンコードします。 |
SetBuffers(IMTLArgumentEncoder, IMTLBuffer[], nint[], NSRange) |
|
SetIndirectCommandBuffer(IMTLArgumentEncoder, IMTLIndirectCommandBuffer, nuint) |
データを引数バッファーにエンコードします。 |
SetIndirectCommandBuffers(IMTLArgumentEncoder, IMTLIndirectCommandBuffer[], NSRange) |
データを引数バッファーにエンコードします。 |
SetRenderPipelineState(IMTLArgumentEncoder, IMTLRenderPipelineState, nuint) |
データを引数バッファーにエンコードします。 |
SetRenderPipelineStates(IMTLArgumentEncoder, IMTLRenderPipelineState[], NSRange) |
データを引数バッファーにエンコードします。 |