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 | |
CreateModuleInstance | |
SetInputSignature | |
SetOutputSignature | |
CallFunction | |
PassValue | |
PassValueWithSwizzle | |
GetLastError | |
GenerateHlsl | |