Mercurial > games > semicongine
diff fuhtark_test/include/winapi/msptrmvc.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fuhtark_test/include/winapi/msptrmvc.h Wed Nov 26 21:36:48 2025 +0700 @@ -0,0 +1,24 @@ +#ifndef _MSPTRMVC_H_ +#define _MSPTRMVC_H_ + +class CVideoCaptureTerminal : public CSingleFilterStaticTerminal { +public: + CVideoCaptureTerminal(); + virtual ~CVideoCaptureTerminal(); +public: + static HRESULT CreateTerminal(CComPtr<IMoniker> pMoniker,MSP_HANDLE htAddress,ITTerminal **ppTerm); + DECLARE_LOG_ADDREF_RELEASE(CVideoCaptureTerminal); +private: + virtual HRESULT AddFiltersToGraph(); + virtual LONG CountOfMediaTypes() { return 1; } + virtual DWORD GetSupportedMediaTypes(void) { return (DWORD) TAPIMEDIATYPE_VIDEO; } + HRESULT CreateFilters(); + HRESULT FindCapturePin(); +}; + +inline CVideoCaptureTerminal::CVideoCaptureTerminal() { + m_TerminalDirection = TD_CAPTURE; + m_TerminalType = TT_STATIC; +} + +#endif
