ICommandList
개요
ICommandList은(는) Aspose.3D FOSS에서 .NET를 위한 인터페이스입니다. 상속 대상: IDisposable.
GPU에 전송되어 렌더링될 명령 시퀀스를 인코딩합니다.
이 인터페이스는 .NET 프로그램에서 ICommandList 객체를 다루기 위한 10개의 메서드를 제공합니다. 사용 가능한 메서드에는 BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants이(가) 포함됩니다. 모든 public 멤버는 Aspose.3D FOSS for .NET 패키지를 설치한 후 any .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)를 호출합니다. |