#[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) -> HRESULT
Auto 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