Struct winapi::d3d11shader::ID3D11FunctionLinkingGraphVtbl [] [src]

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