#include <queue.h>
|
| static std::expected< Queue, std::string > | Create (ID3D12Device *device, D3D12_COMMAND_LIST_TYPE type, std::wstring_view name, D3D12_COMMAND_QUEUE_PRIORITY priority=D3D12_COMMAND_QUEUE_PRIORITY_NORMAL) |
Definition at line 21 of file queue.h.
◆ Queue()
| bicameral::gpu::Queue::Queue |
( |
| ) |
|
|
privatedefault |
◆ CompletedValue()
| uint64_t bicameral::gpu::Queue::CompletedValue |
( |
| ) |
const |
|
inlinenodiscard |
◆ Create()
| std::expected< Queue, std::string > bicameral::gpu::Queue::Create |
( |
ID3D12Device * | device, |
|
|
D3D12_COMMAND_LIST_TYPE | type, |
|
|
std::wstring_view | name, |
|
|
D3D12_COMMAND_QUEUE_PRIORITY | priority = D3D12_COMMAND_QUEUE_PRIORITY_NORMAL ) |
|
staticnodiscard |
◆ Execute()
| void bicameral::gpu::Queue::Execute |
( |
ID3D12CommandList * | list | ) |
const |
◆ Flush()
| bool bicameral::gpu::Queue::Flush |
( |
| ) |
|
|
inline |
◆ GpuWait()
| void bicameral::gpu::Queue::GpuWait |
( |
const Queue & | other, |
|
|
uint64_t | value ) const |
◆ IsComplete()
| bool bicameral::gpu::Queue::IsComplete |
( |
uint64_t | value | ) |
const |
|
inlinenodiscard |
◆ IsDeviceLost()
| bool bicameral::gpu::Queue::IsDeviceLost |
( |
| ) |
const |
|
inlinenodiscard |
◆ LastSubmitted()
| uint64_t bicameral::gpu::Queue::LastSubmitted |
( |
| ) |
const |
|
inlinenodiscard |
◆ Native()
| ID3D12CommandQueue * bicameral::gpu::Queue::Native |
( |
| ) |
const |
|
inlinenodiscard |
◆ Submit() [1/2]
| uint64_t bicameral::gpu::Queue::Submit |
( |
ID3D12CommandList * | list | ) |
|
|
inline |
◆ Submit() [2/2]
| uint64_t bicameral::gpu::Queue::Submit |
( |
std::span< ID3D12CommandList *const > | lists | ) |
|
◆ TimestampFrequency()
| uint64_t bicameral::gpu::Queue::TimestampFrequency |
( |
| ) |
const |
|
nodiscard |
◆ WaitCpu()
| bool bicameral::gpu::Queue::WaitCpu |
( |
uint64_t | value | ) |
const |
◆ WaitIdle()
| bool bicameral::gpu::Queue::WaitIdle |
( |
| ) |
const |
|
inline |
◆ m_fence
| ComPtr<ID3D12Fence> bicameral::gpu::Queue::m_fence |
|
private |
◆ m_lastSubmitted
| uint64_t bicameral::gpu::Queue::m_lastSubmitted = 0 |
|
private |
◆ m_queue
| ComPtr<ID3D12CommandQueue> bicameral::gpu::Queue::m_queue |
|
private |
The documentation for this class was generated from the following files: