#[repr(C)]pub struct ID3D11FunctionLinkingGraphVtbl {
pub parent: IUnknownVtbl,
pub CreateModuleInstance: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, ppModuleInstance: *mut *mut ID3D11ModuleInstance, ppErrorBuffer: *mut *mut ID3DBlob) -> HRESULT,
pub SetInputSignature: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, pInputParameters: *const D3D11_PARAMETER_DESC, cInputParameters: UINT, ppInputNode: *mut *mut ID3D11LinkingNode) -> HRESULT,
pub SetOutputSignature: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, pOutputParameters: *const D3D11_PARAMETER_DESC, cOutputParameters: UINT, ppOutputNode: *mut *mut ID3D11LinkingNode) -> HRESULT,
pub CallFunction: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, pModuleInstanceNamespace: LPCSTR, pModuleWithFunctionPrototype: *mut ID3D11Module, pFunctionName: LPCSTR, ppCallNode: *mut *mut ID3D11LinkingNode) -> HRESULT,
pub PassValue: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, pSrcNode: *mut ID3D11LinkingNode, SrcParameterIndex: INT, pDstNode: *mut ID3D11LinkingNode, DstParameterIndex: INT) -> HRESULT,
pub PassValueWithSwizzle: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, pSrcNode: *mut ID3D11LinkingNode, SrcParameterIndex: INT, pSrcSwizzle: LPCSTR, pDstNode: *mut ID3D11LinkingNode, DstParameterIndex: INT, pDstSwizzle: LPCSTR) -> HRESULT,
pub GetLastError: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, ppErrorBuffer: *mut *mut ID3DBlob) -> HRESULT,
pub GenerateHlsl: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, uFlags: UINT, ppBuffer: *mut *mut ID3DBlob) -> HRESULT,
}Fields§
§parent: IUnknownVtbl§CreateModuleInstance: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, ppModuleInstance: *mut *mut ID3D11ModuleInstance, ppErrorBuffer: *mut *mut ID3DBlob) -> HRESULT§SetInputSignature: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, pInputParameters: *const D3D11_PARAMETER_DESC, cInputParameters: UINT, ppInputNode: *mut *mut ID3D11LinkingNode) -> HRESULT§SetOutputSignature: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, pOutputParameters: *const D3D11_PARAMETER_DESC, cOutputParameters: UINT, ppOutputNode: *mut *mut ID3D11LinkingNode) -> HRESULT§CallFunction: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, pModuleInstanceNamespace: LPCSTR, pModuleWithFunctionPrototype: *mut ID3D11Module, pFunctionName: LPCSTR, ppCallNode: *mut *mut ID3D11LinkingNode) -> HRESULT§PassValue: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, pSrcNode: *mut ID3D11LinkingNode, SrcParameterIndex: INT, pDstNode: *mut ID3D11LinkingNode, DstParameterIndex: INT) -> HRESULT§PassValueWithSwizzle: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, pSrcNode: *mut ID3D11LinkingNode, SrcParameterIndex: INT, pSrcSwizzle: LPCSTR, pDstNode: *mut ID3D11LinkingNode, DstParameterIndex: INT, pDstSwizzle: LPCSTR) -> HRESULT§GetLastError: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, ppErrorBuffer: *mut *mut ID3DBlob) -> HRESULT§GenerateHlsl: unsafe extern "system" fn(This: *mut ID3D11FunctionLinkingGraph, uFlags: UINT, ppBuffer: *mut *mut ID3DBlob) -> HRESULTAuto Trait Implementations§
impl Freeze for ID3D11FunctionLinkingGraphVtbl
impl RefUnwindSafe for ID3D11FunctionLinkingGraphVtbl
impl Send for ID3D11FunctionLinkingGraphVtbl
impl Sync for ID3D11FunctionLinkingGraphVtbl
impl Unpin for ID3D11FunctionLinkingGraphVtbl
impl UnwindSafe for ID3D11FunctionLinkingGraphVtbl
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