2.1 KiB
2.1 KiB
Juliet\src\Graphics\D3D12\D3D12CommandList
Source Files
- Header:
Juliet\src\Graphics\D3D12\D3D12CommandList.h - Source:
Juliet\src\Graphics\D3D12\D3D12CommandList.cpp
AI Description
No AI description generated yet.
Symbols
Namespace Juliet::D3D12
Classes, Structs & Unions
struct D3D12CommandListBaseDatastruct D3D12CopyCommandListDatastruct D3D12GraphicsCommandListDatastruct D3D12PresentDatastruct D3D12CommandList
Functions & Methods
extern CommandList* AcquireCommandList(NonNullPtr<GPUDriver> driver, QueueType queueType)extern bool SubmitCommandLists(NonNullPtr<CommandList> commandList)extern void SetViewPort(NonNullPtr<CommandList> commandList, const GraphicsViewPort& viewPort)extern void SetScissorRect(NonNullPtr<CommandList> commandList, const Rectangle& rectangle)extern void SetBlendConstants(NonNullPtr<CommandList> commandList, FColor blendConstants)extern void SetBlendConstants(NonNullPtr<CommandList> commandList, FColor blendConstants)extern void SetStencilReference(NonNullPtr<CommandList> commandList, uint8 reference)extern void SetIndexBuffer(NonNullPtr<CommandList> commandList, NonNullPtr<GraphicsBuffer> buffer, IndexFormat format, size_t indexCount, index_t offset)extern void SetPushConstants(NonNullPtr<CommandList> commandList, ShaderStage stage, uint32 rootParameterIndex, uint32 numConstants, const void* constants)
Namespace Juliet::D3D12::Internal
Functions & Methods
extern void SetDescriptorHeaps(NonNullPtr<D3D12CommandList> commandList)extern void DestroyCommandList(NonNullPtr<D3D12CommandList> commandList)extern bool CleanCommandList(NonNullPtr<D3D12Driver> driver, NonNullPtr<D3D12CommandList> commandList, bool cancel)extern void TrackGraphicsPipeline(NonNullPtr<D3D12CommandList> commandList, NonNullPtr<D3D12GraphicsPipeline> pipeline)extern void TrackTexture(NonNullPtr<D3D12CommandList> commandList, NonNullPtr<D3D12Texture> texture)