ICommandList

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) を呼び出します。

参照

 日本語