ICommandList
概要
ICommandList は Aspose.3D の FOSS における .NET 用インターフェースです。継承元: IDisposable。
GPU に送信されレンダリングされるコマンドのシーケンスをエンコードします。
このインターフェースは、.NET プログラムにおいて ICommandList オブジェクトを操作するための 10 のメソッドを提供します。利用可能なメソッドは: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants。Aspose.3D の .NET 用 FOSS をインストールすれば、すべての公開メンバーは任意の .NET アプリケーションからアクセス可能です。
メソッド
| シグネチャ | 説明 |
|---|---|
BindPipeline(pipeline: IPipeline) | レンダリングのためにパイプラインインスタンスをバインドする |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | レンダリングのために頂点バッファをバインドする |
BindIndexBuffer(indexBuffer: IIndexBuffer) | レンダリングのためにインデックスバッファをバインドする |
BindDescriptorSet(descriptorSet: IDescriptorSet) | 現在のパイプラインにディスクリプタセットをバインドする |
Draw(start: int, count: int) | インデックスバッファなしで描画 |
Draw() | インデックスバッファなしで描画 |
DrawIndex() | インデックス付き描画をコマンドリストに発行する |
DrawIndex(start: int, count: int) | インデックス付き描画をコマンドリストに発行する |
PushConstants(stage: ShaderStage, data: byte[]) | この ICommandList インスタンスで PushConstants(stage, data) を呼び出します。 |
PushConstants(stage: ShaderStage, data: byte[], size: int) | この ICommandList インスタンスで PushConstants(stage, data, size) を呼び出します。 |