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