xref: /aosp_15_r20/external/mesa3d/src/gallium/frontends/nine/nineexoverlayextension.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker /*
2*61046927SAndroid Build Coastguard Worker  * Copyright 2011 Joakim Sindholt <[email protected]>
3*61046927SAndroid Build Coastguard Worker  * SPDX-License-Identifier: MIT
4*61046927SAndroid Build Coastguard Worker  */
5*61046927SAndroid Build Coastguard Worker 
6*61046927SAndroid Build Coastguard Worker #ifndef _NINE_NINEEXOVERLAYEXTENSION_H_
7*61046927SAndroid Build Coastguard Worker #define _NINE_NINEEXOVERLAYEXTENSION_H_
8*61046927SAndroid Build Coastguard Worker 
9*61046927SAndroid Build Coastguard Worker #include "iunknown.h"
10*61046927SAndroid Build Coastguard Worker 
11*61046927SAndroid Build Coastguard Worker struct Nine9ExOverlayExtension
12*61046927SAndroid Build Coastguard Worker {
13*61046927SAndroid Build Coastguard Worker     struct NineUnknown base;
14*61046927SAndroid Build Coastguard Worker };
15*61046927SAndroid Build Coastguard Worker static inline struct Nine9ExOverlayExtension *
Nine9ExOverlayExtension(void * data)16*61046927SAndroid Build Coastguard Worker Nine9ExOverlayExtension( void *data )
17*61046927SAndroid Build Coastguard Worker {
18*61046927SAndroid Build Coastguard Worker     return (struct Nine9ExOverlayExtension *)data;
19*61046927SAndroid Build Coastguard Worker }
20*61046927SAndroid Build Coastguard Worker 
21*61046927SAndroid Build Coastguard Worker HRESULT NINE_WINAPI
22*61046927SAndroid Build Coastguard Worker Nine9ExOverlayExtension_CheckDeviceOverlayType( struct Nine9ExOverlayExtension *This,
23*61046927SAndroid Build Coastguard Worker                                                 UINT Adapter,
24*61046927SAndroid Build Coastguard Worker                                                 D3DDEVTYPE DevType,
25*61046927SAndroid Build Coastguard Worker                                                 UINT OverlayWidth,
26*61046927SAndroid Build Coastguard Worker                                                 UINT OverlayHeight,
27*61046927SAndroid Build Coastguard Worker                                                 D3DFORMAT OverlayFormat,
28*61046927SAndroid Build Coastguard Worker                                                 D3DDISPLAYMODEEX *pDisplayMode,
29*61046927SAndroid Build Coastguard Worker                                                 D3DDISPLAYROTATION DisplayRotation,
30*61046927SAndroid Build Coastguard Worker                                                 D3DOVERLAYCAPS *pOverlayCaps );
31*61046927SAndroid Build Coastguard Worker 
32*61046927SAndroid Build Coastguard Worker #endif /* _NINE_NINEEXOVERLAYEXTENSION_H_ */
33