Fixed the following issues: - command-list.md: Shutdown linked to threading/task-system instead of local shutdown.md - fence.md: Wait linked to threading/task-group instead of local wait.md - factory/create-rhi-device-string.md: Claimed Vulkan/Metal support but source doesn't support them - opengl/buffer/buffer.md: GetType linked to command-queue/get-type (wrong type) - d3d12/device/device.md: Initialize/Shutdown linked to threading/task-system - d3d12/command-list/command-list.md: Initialize/Shutdown/Reset/Close/Clear linked to wrong docs - d3d12/texture/texture.md: Initialize/Shutdown linked to threading/task-system - opengl/command-list/command-list.md: Shutdown linked to threading/task-system - opengl/device/device.md: GetNativeHandle incorrectly linked to get-window.md All links validated with fix_links.py - no broken references remaining.
4.3 KiB
4.3 KiB
D3D12CommandList
命名空间: XCEngine::RHI
描述: DirectX 12 命令列表的 D3D12 实现,继承自 RHICommandList。
方法列表
生命周期
| 方法 | 文档 |
|---|---|
Shutdown |
详细文档 |
Reset |
详细文档 |
Close |
详细文档 |
GetCommandList |
详细文档 |
资源屏障
| 方法 | 文档 |
|---|---|
TransitionBarrier |
详细文档 |
TransitionBarrierInternal |
详细文档 |
UAVBarrier |
详细文档 |
AliasBarrier |
详细文档 |
管线状态
| 方法 | 文档 |
|---|---|
SetPipelineState |
详细文档 |
SetRootSignature |
详细文档 |
SetPrimitiveTopology |
详细文档 |
视口与裁剪
| 方法 | 文档 |
|---|---|
SetViewport |
详细文档 |
SetViewports |
详细文档 |
SetScissorRect |
详细文档 |
SetScissorRects |
详细文档 |
渲染目标
| 方法 | 文档 |
|---|---|
SetRenderTargets |
详细文档 |
SetRenderTargetsInternal |
详细文档 |
SetRenderTargetsHandle |
详细文档 |
顶点/索引缓冲区
| 方法 | 文档 |
|---|---|
SetVertexBuffer |
详细文档 |
SetVertexBuffers |
详细文档 |
SetIndexBuffer |
详细文档 |
描述符
| 方法 | 文档 |
|---|---|
SetDescriptorHeap |
详细文档 |
SetDescriptorHeaps |
详细文档 |
SetGraphicsDescriptorTable |
详细文档 |
SetComputeDescriptorTable |
详细文档 |
根参数绑定
| 方法 | 文档 |
|---|---|
SetGraphicsRootConstantBufferView |
详细文档 |
SetGraphicsRoot32BitConstants |
详细文档 |
SetGraphicsRootDescriptorTable |
详细文档 |
SetGraphicsRootShaderResourceView |
详细文档 |
渲染状态
| 方法 | 文档 |
|---|---|
SetStencilRef |
详细文档 |
SetBlendFactor |
详细文档 |
SetDepthBias |
详细文档 |
绘制
| 方法 | 文档 |
|---|---|
Draw |
详细文档 |
DrawIndexed |
详细文档 |
DrawInstancedIndirect |
详细文档 |
DrawIndexedInstancedIndirect |
详细文档 |
清除
| 方法 | 文档 |
|---|---|
Clear |
详细文档 |
ClearRenderTarget |
详细文档 |
ClearDepthStencil |
详细文档 |
复制
| 方法 | 文档 |
|---|---|
CopyResource |
详细文档 |
CopyBuffer |
详细文档 |
CopyTexture |
详细文档 |
查询
| 方法 | 文档 |
|---|---|
BeginQuery |
详细文档 |
EndQuery |
详细文档 |
ResolveQueryData |
详细文档 |
计算
| 方法 | 文档 |
|---|---|
Dispatch |
详细文档 |
DispatchIndirect |
详细文档 |
Bundle
| 方法 | 文档 |
|---|---|
ExecuteBundle |
详细文档 |
状态管理
| 方法 | 文档 |
|---|---|
GetResourceState |
详细文档 |
TrackResource |
详细文档 |
相关文档
- D3D12 后端总览
- RHICommandList - 抽象命令列表接口