pub trait ID3D12WorkGraphProperties_Impl: Sized {
Show 13 methods // Required methods fn GetNumWorkGraphs(&self) -> u32; fn GetProgramName(&self, workgraphindex: u32) -> PCWSTR; fn GetWorkGraphIndex(&self, pprogramname: &PCWSTR) -> u32; fn GetNumNodes(&self, workgraphindex: u32) -> u32; fn GetNodeID(&self, workgraphindex: u32, nodeindex: u32) -> D3D12_NODE_ID; fn GetNodeIndex(&self, workgraphindex: u32, nodeid: &D3D12_NODE_ID) -> u32; fn GetNodeLocalRootArgumentsTableIndex( &self, workgraphindex: u32, nodeindex: u32, ) -> u32; fn GetNumEntrypoints(&self, workgraphindex: u32) -> u32; fn GetEntrypointID( &self, workgraphindex: u32, entrypointindex: u32, ) -> D3D12_NODE_ID; fn GetEntrypointIndex( &self, workgraphindex: u32, nodeid: &D3D12_NODE_ID, ) -> u32; fn GetEntrypointRecordSizeInBytes( &self, workgraphindex: u32, entrypointindex: u32, ) -> u32; fn GetWorkGraphMemoryRequirements( &self, workgraphindex: u32, pworkgraphmemoryrequirements: *mut D3D12_WORK_GRAPH_MEMORY_REQUIREMENTS, ); fn GetEntrypointRecordAlignmentInBytes( &self, workgraphindex: u32, entrypointindex: u32, ) -> u32;
}

Required Methods§

fn GetNumWorkGraphs(&self) -> u32

fn GetProgramName(&self, workgraphindex: u32) -> PCWSTR

fn GetWorkGraphIndex(&self, pprogramname: &PCWSTR) -> u32

fn GetNumNodes(&self, workgraphindex: u32) -> u32

fn GetNodeID(&self, workgraphindex: u32, nodeindex: u32) -> D3D12_NODE_ID

fn GetNodeIndex(&self, workgraphindex: u32, nodeid: &D3D12_NODE_ID) -> u32

fn GetNodeLocalRootArgumentsTableIndex( &self, workgraphindex: u32, nodeindex: u32, ) -> u32

fn GetNumEntrypoints(&self, workgraphindex: u32) -> u32

fn GetEntrypointID( &self, workgraphindex: u32, entrypointindex: u32, ) -> D3D12_NODE_ID

fn GetEntrypointIndex(&self, workgraphindex: u32, nodeid: &D3D12_NODE_ID) -> u32

fn GetEntrypointRecordSizeInBytes( &self, workgraphindex: u32, entrypointindex: u32, ) -> u32

fn GetWorkGraphMemoryRequirements( &self, workgraphindex: u32, pworkgraphmemoryrequirements: *mut D3D12_WORK_GRAPH_MEMORY_REQUIREMENTS, )

fn GetEntrypointRecordAlignmentInBytes( &self, workgraphindex: u32, entrypointindex: u32, ) -> u32

Object Safety§

This trait is not object safe.

Implementors§