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.