Mercurial > games > semicongine
comparison fuhtark_test/include/ddk/dmksctrl.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 |
comparison
equal
deleted
inserted
replaced
| 1499:1f58458b7ef7 | 1500:91c8c3b7cbf0 |
|---|---|
| 1 #ifndef _IKsControl_ | |
| 2 #define _IKsControl_ | |
| 3 | |
| 4 #undef INTERFACE | |
| 5 #define INTERFACE IKsControl | |
| 6 DECLARE_INTERFACE_(IKsControl, IUnknown) | |
| 7 { | |
| 8 /* IUnknown */ | |
| 9 STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID FAR *) PURE; | |
| 10 STDMETHOD_(ULONG,AddRef) (THIS) PURE; | |
| 11 STDMETHOD_(ULONG,Release) (THIS) PURE; | |
| 12 | |
| 13 /*IKsControl*/ | |
| 14 STDMETHOD(KsProperty)( | |
| 15 THIS_ | |
| 16 IN PKSPROPERTY Property, | |
| 17 IN ULONG PropertyLength, | |
| 18 IN OUT LPVOID PropertyData, | |
| 19 IN ULONG DataLength, | |
| 20 OUT ULONG* BytesReturned | |
| 21 ) PURE; | |
| 22 STDMETHOD(KsMethod)( | |
| 23 THIS_ | |
| 24 IN PKSMETHOD Method, | |
| 25 IN ULONG MethodLength, | |
| 26 IN OUT LPVOID MethodData, | |
| 27 IN ULONG DataLength, | |
| 28 OUT ULONG* BytesReturned | |
| 29 ) PURE; | |
| 30 STDMETHOD(KsEvent)( | |
| 31 THIS_ | |
| 32 IN PKSEVENT Event OPTIONAL, | |
| 33 IN ULONG EventLength, | |
| 34 IN OUT LPVOID EventData, | |
| 35 IN ULONG DataLength, | |
| 36 OUT ULONG* BytesReturned | |
| 37 ) PURE; | |
| 38 }; | |
| 39 | |
| 40 #endif | |
| 41 | |
| 42 | |
| 43 |
