public unsafe ServiceConfigThunk()
 {
     IUnknown* unknownPtr;
     this.m_pUnkSC = null;
     this.m_tracker = 0;
     int modopt(IsLong) errorCode = CoCreateInstance(&CLSID_CServiceConfig, null, 1, &IID_IUnknown, (void**) &unknownPtr);
     if (errorCode == -2147221008)
     {
         int modopt(IsLong) num3 = CoInitializeEx(null, 0);
         if (num3 < 0)
         {
             Marshal.ThrowExceptionForHR(num3);
         }
         int modopt(IsLong) num2 = CoCreateInstance(&CLSID_CServiceConfig, null, 1, &IID_IUnknown, (void**) &unknownPtr);
         if (num2 < 0)
         {
             Marshal.ThrowExceptionForHR(num2);
         }
     }
     else if (errorCode < 0)
     {
         Marshal.ThrowExceptionForHR(errorCode);
     }
     IntPtr ptr2 = Marshal.StringToCoTaskMemUni("");
     this.m_pTrackerAppName = ptr2;
     IntPtr ptr = Marshal.StringToCoTaskMemUni("");
     this.m_pTrackerCtxName = ptr;
     this.m_pUnkSC = unknownPtr;
 }
 public HRESULT CheckOverlayColorSpaceSupport(DXGI_FORMAT Format, DXGI_COLOR_SPACE_TYPE ColorSpace, IUnknown *pConcernedDevice, uint *pFlags)
 {
     return(((delegate * unmanaged <IDXGIOutput6 *, DXGI_FORMAT, DXGI_COLOR_SPACE_TYPE, IUnknown *, uint *, int>)(lpVtbl[25]))((IDXGIOutput6 *)Unsafe.AsPointer(ref this), Format, ColorSpace, pConcernedDevice, pFlags));
 }
 public HRESULT DuplicateOutput(IUnknown *pDevice, IDXGIOutputDuplication **ppOutputDuplication)
 {
     return(((delegate * unmanaged <IDXGIOutput6 *, IUnknown *, IDXGIOutputDuplication **, int>)(lpVtbl[22]))((IDXGIOutput6 *)Unsafe.AsPointer(ref this), pDevice, ppOutputDuplication));
 }
 public HRESULT TakeOwnership(IUnknown *pDevice, BOOL Exclusive)
 {
     return(((delegate * unmanaged <IDXGIOutput6 *, IUnknown *, BOOL, int>)(lpVtbl[11]))((IDXGIOutput6 *)Unsafe.AsPointer(ref this), pDevice, Exclusive));
 }
 public int CreateSwapChainForComposition([NativeTypeName("IUnknown *")] IUnknown *pDevice, [NativeTypeName("const DXGI_SWAP_CHAIN_DESC1 *")] DXGI_SWAP_CHAIN_DESC1 *pDesc, [NativeTypeName("IDXGIOutput *")] IDXGIOutput *pRestrictToOutput, [NativeTypeName("IDXGISwapChain1 **")] IDXGISwapChain1 **ppSwapChain)
 {
     return(((delegate * stdcall <IDXGIFactory5 *, IUnknown *, DXGI_SWAP_CHAIN_DESC1 *, IDXGIOutput *, IDXGISwapChain1 **, int>)(lpVtbl[24]))((IDXGIFactory5 *)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain));
 }
 public int CreateSwapChain([NativeTypeName("IUnknown *")] IUnknown *pDevice, [NativeTypeName("DXGI_SWAP_CHAIN_DESC *")] DXGI_SWAP_CHAIN_DESC *pDesc, [NativeTypeName("IDXGISwapChain **")] IDXGISwapChain **ppSwapChain)
 {
     return(((delegate * stdcall <IDXGIFactory5 *, IUnknown *, DXGI_SWAP_CHAIN_DESC *, IDXGISwapChain **, int>)(lpVtbl[10]))((IDXGIFactory5 *)Unsafe.AsPointer(ref this), pDevice, pDesc, ppSwapChain));
 }
Example #7
0
 public int CreateInstance([NativeTypeName("IUnknown *")] IUnknown *pUnkOuter, [NativeTypeName("DWORD")] uint dwClsContext, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("void **")] void **ppvObject)
 {
     return(((delegate * unmanaged <ISpObjectTokenInit *, IUnknown *, uint, Guid *, void **, int>)(lpVtbl[18]))((ISpObjectTokenInit *)Unsafe.AsPointer(ref this), pUnkOuter, dwClsContext, riid, ppvObject));
 }
 public int SetUnknown([NativeTypeName("const GUID &")] Guid *guidKey, [NativeTypeName("IUnknown *")] IUnknown *pUnknown)
 {
     return(((delegate * unmanaged <IMFOutputPolicy *, Guid *, IUnknown *, int>)(lpVtbl[27]))((IMFOutputPolicy *)Unsafe.AsPointer(ref this), guidKey, pUnknown));
 }
Example #9
0
 public int GetStoryboardFromTag([NativeTypeName("IUnknown *")] IUnknown * @object, [NativeTypeName("UINT32")] uint id, [NativeTypeName("IUIAnimationStoryboard2 **")] IUIAnimationStoryboard2 **storyboard)
 {
     return(((delegate * unmanaged <IUIAnimationManager2 *, IUnknown *, uint, IUIAnimationStoryboard2 **, int>)(lpVtbl[11]))((IUIAnimationManager2 *)Unsafe.AsPointer(ref this), @object, id, storyboard));
 }
 public int CreateWrappedResource([NativeTypeName("IUnknown *")] IUnknown *pResource12, [NativeTypeName("const D3D11_RESOURCE_FLAGS *")] D3D11_RESOURCE_FLAGS *pFlags11, D3D12_RESOURCE_STATES InState, D3D12_RESOURCE_STATES OutState, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("void **")] void **ppResource11)
 {
     return(((delegate * unmanaged <ID3D11On12Device1 *, IUnknown *, D3D11_RESOURCE_FLAGS *, D3D12_RESOURCE_STATES, D3D12_RESOURCE_STATES, Guid *, void **, int>)(lpVtbl[3]))((ID3D11On12Device1 *)Unsafe.AsPointer(ref this), pResource12, pFlags11, InState, OutState, riid, ppResource11));
 }
Example #11
0
 public int GetVariableFromTag([NativeTypeName("IUnknown *")] IUnknown * @object, [NativeTypeName("UINT32")] uint id, [NativeTypeName("IUIAnimationVariable2 **")] IUIAnimationVariable2 **variable)
 {
     return(((delegate * unmanaged <IUIAnimationManager2 *, IUnknown *, uint, IUIAnimationVariable2 **, int>)(lpVtbl[10]))((IUIAnimationManager2 *)Unsafe.AsPointer(ref this), @object, id, variable));
 }
 public HRESULT BeginFinalize(IMFAsyncCallback *pCallback, IUnknown *punkState)
 {
     return(((delegate * unmanaged <IMFFinalizableMediaSink *, IMFAsyncCallback *, IUnknown *, int>)(lpVtbl[12]))((IMFFinalizableMediaSink *)Unsafe.AsPointer(ref this), pCallback, punkState));
 }
Example #13
0
 public HRESULT CreateSurfacePresenter(IUnknown *pDevice, uint width, uint height, uint backBufferCount, DXGI_FORMAT format, VIEW_OBJECT_ALPHA_MODE mode, ISurfacePresenter **ppQueue)
 {
     return(((delegate * unmanaged <IViewObjectPresentSite *, IUnknown *, uint, uint, uint, DXGI_FORMAT, VIEW_OBJECT_ALPHA_MODE, ISurfacePresenter **, int>)(lpVtbl[3]))((IViewObjectPresentSite *)Unsafe.AsPointer(ref this), pDevice, width, height, backBufferCount, format, mode, ppQueue));
 }
Example #14
0
 public static extern int CoRegisterClassObject([NativeTypeName("const IID &")] Guid *rclsid, [NativeTypeName("LPUNKNOWN")] IUnknown *pUnk, [NativeTypeName("DWORD")] uint dwClsContext, [NativeTypeName("DWORD")] uint flags, [NativeTypeName("LPDWORD")] uint *lpdwRegister);
Example #15
0
 public int IsUISupported([NativeTypeName("LPCWSTR")] ushort *pszTypeOfUI, [NativeTypeName("void *")] void *pvExtraData, [NativeTypeName("ULONG")] uint cbExtraData, [NativeTypeName("IUnknown *")] IUnknown *punkObject, [NativeTypeName("BOOL *")] int *pfSupported)
 {
     return(((delegate * unmanaged <ISpObjectTokenInit *, ushort *, void *, uint, IUnknown *, int *, int>)(lpVtbl[22]))((ISpObjectTokenInit *)Unsafe.AsPointer(ref this), pszTypeOfUI, pvExtraData, cbExtraData, punkObject, pfSupported));
 }
 public HRESULT ReleaseMarshalBuffer(RPCOLEMESSAGE *pMsg, [NativeTypeName("DWORD")] uint dwFlags, IUnknown *pChnl)
 {
     return(((delegate * unmanaged <IReleaseMarshalBuffers *, RPCOLEMESSAGE *, uint, IUnknown *, int>)(lpVtbl[3]))((IReleaseMarshalBuffers *)Unsafe.AsPointer(ref this), pMsg, dwFlags, pChnl));
 }
Example #17
0
 public int DisplayUI([NativeTypeName("HWND")] IntPtr hwndParent, [NativeTypeName("LPCWSTR")] ushort *pszTitle, [NativeTypeName("LPCWSTR")] ushort *pszTypeOfUI, [NativeTypeName("void *")] void *pvExtraData, [NativeTypeName("ULONG")] uint cbExtraData, [NativeTypeName("IUnknown *")] IUnknown *punkObject)
 {
     return(((delegate * unmanaged <ISpObjectTokenInit *, IntPtr, ushort *, ushort *, void *, uint, IUnknown *, int>)(lpVtbl[23]))((ISpObjectTokenInit *)Unsafe.AsPointer(ref this), hwndParent, pszTitle, pszTypeOfUI, pvExtraData, cbExtraData, punkObject));
 }
 public int CreateSwapChainForHwnd([NativeTypeName("IUnknown *")] IUnknown *pDevice, [NativeTypeName("HWND")] IntPtr hWnd, [NativeTypeName("const DXGI_SWAP_CHAIN_DESC1 *")] DXGI_SWAP_CHAIN_DESC1 *pDesc, [NativeTypeName("const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *")] DXGI_SWAP_CHAIN_FULLSCREEN_DESC *pFullscreenDesc, [NativeTypeName("IDXGIOutput *")] IDXGIOutput *pRestrictToOutput, [NativeTypeName("IDXGISwapChain1 **")] IDXGISwapChain1 **ppSwapChain)
 {
     return(((delegate * stdcall <IDXGIFactory5 *, IUnknown *, IntPtr, DXGI_SWAP_CHAIN_DESC1 *, DXGI_SWAP_CHAIN_FULLSCREEN_DESC *, IDXGIOutput *, IDXGISwapChain1 **, int>)(lpVtbl[15]))((IDXGIFactory5 *)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain));
 }
Example #19
0
 public int SetInput([NativeTypeName("UINT")] uint index, [NativeTypeName("IUnknown *")] IUnknown *input, [NativeTypeName("UINT")] uint flags)
 {
     return(((delegate * unmanaged <IDCompositionHueRotationEffect *, uint, IUnknown *, uint, int>)(lpVtbl[3]))((IDCompositionHueRotationEffect *)Unsafe.AsPointer(ref this), index, input, flags));
 }
 public int SetPrivateDataInterface([NativeTypeName("const GUID &")] Guid *Name, [NativeTypeName("const IUnknown *")] IUnknown *pUnknown)
 {
     return(((delegate * stdcall <IDXGIFactory5 *, Guid *, IUnknown *, int>)(lpVtbl[4]))((IDXGIFactory5 *)Unsafe.AsPointer(ref this), Name, pUnknown));
 }
Example #21
0
 public int SetPrivateDataInterface([NativeTypeName("const GUID &")] Guid *guid, [NativeTypeName("const IUnknown *")] IUnknown *pData)
 {
     return(((delegate * stdcall <ID3D11Device3 *, Guid *, IUnknown *, int>)(lpVtbl[36]))((ID3D11Device3 *)Unsafe.AsPointer(ref this), guid, pData));
 }
Example #22
0
 public HRESULT Advise(IUnknown *pUnkSink, [NativeTypeName("DWORD *")] uint *pdwCookie)
 {
     return(((delegate * unmanaged <IConnectionPoint *, IUnknown *, uint *, int>)(lpVtbl[5]))((IConnectionPoint *)Unsafe.AsPointer(ref this), pUnkSink, pdwCookie));
 }
 public HRESULT BeginUnregisterPlatformWorkQueueWithMMCSS([NativeTypeName("DWORD")] uint dwPlatformWorkQueue, IMFAsyncCallback *pCallback, IUnknown *pState)
 {
     return(((delegate * unmanaged <IMFWorkQueueServicesEx *, uint, IMFAsyncCallback *, IUnknown *, int>)(lpVtbl[11]))((IMFWorkQueueServicesEx *)Unsafe.AsPointer(ref this), dwPlatformWorkQueue, pCallback, pState));
 }
Example #24
0
 public int SetPrivateDataInterface([NativeTypeName("const GUID &")] Guid *guid, [NativeTypeName("const IUnknown *")] IUnknown *pData)
 {
     return(((delegate * unmanaged <ID3D12GraphicsCommandList *, Guid *, IUnknown *, int>)(lpVtbl[5]))((ID3D12GraphicsCommandList *)Unsafe.AsPointer(ref this), guid, pData));
 }
 public HRESULT BeginUnregisterTopologyWorkQueuesWithMMCSS(IMFAsyncCallback *pCallback, IUnknown *pState)
 {
     return(((delegate * unmanaged <IMFWorkQueueServicesEx *, IMFAsyncCallback *, IUnknown *, int>)(lpVtbl[5]))((IMFWorkQueueServicesEx *)Unsafe.AsPointer(ref this), pCallback, pState));
 }
 public HRESULT FindClosestMatchingMode1([NativeTypeName("const DXGI_MODE_DESC1 *")] DXGI_MODE_DESC1 *pModeToMatch, DXGI_MODE_DESC1 *pClosestMatch, IUnknown *pConcernedDevice)
 {
     return(((delegate * unmanaged <IDXGIOutput6 *, DXGI_MODE_DESC1 *, DXGI_MODE_DESC1 *, IUnknown *, int>)(lpVtbl[20]))((IDXGIOutput6 *)Unsafe.AsPointer(ref this), pModeToMatch, pClosestMatch, pConcernedDevice));
 }
 public HRESULT BeginRegisterPlatformWorkQueueWithMMCSS([NativeTypeName("DWORD")] uint dwPlatformWorkQueue, [NativeTypeName("LPCWSTR")] ushort *wszClass, [NativeTypeName("DWORD")] uint dwTaskId, IMFAsyncCallback *pCallback, IUnknown *pState)
 {
     return(((delegate * unmanaged <IMFWorkQueueServicesEx *, uint, ushort *, uint, IMFAsyncCallback *, IUnknown *, int>)(lpVtbl[9]))((IMFWorkQueueServicesEx *)Unsafe.AsPointer(ref this), dwPlatformWorkQueue, wszClass, dwTaskId, pCallback, pState));
 }
 public HRESULT CheckOverlaySupport(DXGI_FORMAT EnumFormat, IUnknown *pConcernedDevice, uint *pFlags)
 {
     return(((delegate * unmanaged <IDXGIOutput6 *, DXGI_FORMAT, IUnknown *, uint *, int>)(lpVtbl[24]))((IDXGIOutput6 *)Unsafe.AsPointer(ref this), EnumFormat, pConcernedDevice, pFlags));
 }
Example #29
0
 public HRESULT BeginGetEvent(IMFAsyncCallback *pCallback, IUnknown *punkState)
 {
     return(((delegate * unmanaged <IMFMediaSource *, IMFAsyncCallback *, IUnknown *, int>)(lpVtbl[4]))((IMFMediaSource *)Unsafe.AsPointer(ref this), pCallback, punkState));
 }
 public HRESULT DuplicateOutput1(IUnknown *pDevice, uint Flags, uint SupportedFormatsCount, [NativeTypeName("const DXGI_FORMAT *")] DXGI_FORMAT *pSupportedFormats, IDXGIOutputDuplication **ppOutputDuplication)
 {
     return(((delegate * unmanaged <IDXGIOutput6 *, IUnknown *, uint, uint, DXGI_FORMAT *, IDXGIOutputDuplication **, int>)(lpVtbl[26]))((IDXGIOutput6 *)Unsafe.AsPointer(ref this), pDevice, Flags, SupportedFormatsCount, pSupportedFormats, ppOutputDuplication));
 }
Example #31
0
 public static extern int RoGetAgileReference([NativeTypeName("enum AgileReferenceOptions")] AgileReferenceOptions options, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("IUnknown *")] IUnknown *pUnk, [NativeTypeName("IAgileReference **")] IAgileReference **ppAgileReference);