pub enum D3d12Call {
Show 19 variants
QueueSubmit,
Signal,
Wait,
ResourceCreate,
ResourceUpload,
ResourceBarrier,
DescriptorCopy,
DescriptorWrite,
CommandListReset,
CommandListClose,
CommandListExecute,
PipelineStateCreate,
RootSignatureCreate,
MakeResident,
Evict,
Present,
GetCopyableFootprints,
Map,
Unmap,
}Expand description
A specific D3D12 API call of interest (KatraProfiler §5 / §16).
Variants§
QueueSubmit
ID3D12CommandQueue::ExecuteCommandLists
Signal
ID3D12CommandQueue::Signal
Wait
ID3D12CommandQueue::Wait
ResourceCreate
CreateCommittedResource / CreatePlacedResource
ResourceUpload
Uploading data into a resource
ResourceBarrier
ID3D12GraphicsCommandList::ResourceBarrier
DescriptorCopy
CopyDescriptors
DescriptorWrite
CopyDescriptorsSimple
CommandListReset
ID3D12GraphicsCommandList::Reset
CommandListClose
ID3D12GraphicsCommandList::Close
CommandListExecute
ID3D12GraphicsCommandList4::ExecuteIndirect / execute
PipelineStateCreate
CreatePipelineState
RootSignatureCreate
CreateRootSignature
MakeResident
ID3D12Device::MakeResident
Evict
ID3D12Device::Evict
Present
Present
GetCopyableFootprints
GetCopyableFootprints
Map
ID3D12Resource::Map
Unmap
ID3D12Resource::Unmap
Trait Implementations§
impl Copy for D3d12Call
Source§impl<'de> Deserialize<'de> for D3d12Call
impl<'de> Deserialize<'de> for D3d12Call
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for D3d12Call
impl StructuralPartialEq for D3d12Call
Auto Trait Implementations§
impl Freeze for D3d12Call
impl RefUnwindSafe for D3d12Call
impl Send for D3d12Call
impl Sync for D3d12Call
impl Unpin for D3d12Call
impl UnsafeUnpin for D3d12Call
impl UnwindSafe for D3d12Call
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more