ReactOS  0.4.13-dev-257-gfabbd7c
xformobj.h
Go to the documentation of this file.
1 #pragma once
2 
3 typedef struct _EXFORMOBJ
4 {
6 } EXFORMOBJ;
7 
8 #define XFORMOBJ EXFORMOBJ
9 #define XFORMOBJ_iGetXform EXFORMOBJ_iGetXform
10 #define XFORMOBJ_iGetFloatObjXform EXFORMOBJ_iGetFloatObjXform
11 #define XFORMOBJ_bApplyXform EXFORMOBJ_bApplyXform
12 #define XFORMOBJ_vInit EXFORMOBJ_vInit
13 #define XFORMOBJ_pmx EXFORMOBJ_pmx
14 #define XFORMOBJ_iSetXform EXFORMOBJ_iSetXform
15 #define XFORMOBJ_iCombine EXFORMOBJ_iCombine
16 #define XFORMOBJ_iCombineXform EXFORMOBJ_iCombineXform
17 #define XFORMOBJ_iInverse EXFORMOBJ_iInverse
18 
20 VOID
22  OUT XFORMOBJ *pxo,
23  IN MATRIX *pmx)
24 {
25  pxo->pmx = pmx;
26 }
27 
29 MATRIX*
31  IN XFORMOBJ *pxo)
32 {
33  return pxo->pmx;
34 }
35 
36 ULONG
37 NTAPI
39  IN OUT XFORMOBJ *pxo,
40  IN const XFORML *pxform);
41 
42 ULONG
43 NTAPI
45  IN OUT XFORMOBJ *pxo,
46  IN XFORMOBJ *pxo1,
47  IN XFORMOBJ *pxo2);
48 
49 ULONG
50 NTAPI
52  IN OUT XFORMOBJ *pxo,
53  IN XFORMOBJ *pxo1,
54  IN XFORML *pxform,
55  IN BOOL bLeftMultiply);
56 
57 ULONG
58 NTAPI
60  OUT XFORMOBJ *pxoDst,
61  IN XFORMOBJ *pxoSrc);
62 
63 ULONG
66  IN XFORMOBJ *pxo,
67  OUT XFORML *pxform);
68 
69 BOOL
72  IN XFORMOBJ *pxo,
73  IN ULONG iMode,
74  IN ULONG cPoints,
75  IN PVOID pvIn,
76  OUT PVOID pvOut);
77 
BOOL FASTCALL MX_IsInvertible(IN PMATRIX pmx)
Definition: xformobj.c:248
struct _EXFORMOBJ EXFORMOBJ
#define IN
Definition: typedefs.h:38
VOID FASTCALL MX_Set0(OUT PMATRIX pmx)
Definition: xformobj.c:256
_In_ ULONG iMode
Definition: winddi.h:3520
#define XFORMOBJ_bApplyXform
Definition: xformobj.h:11
#define XFORMOBJ_iInverse
Definition: xformobj.h:17
#define XFORMOBJ_iSetXform
Definition: xformobj.h:14
#define FASTCALL
Definition: nt_native.h:50
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
unsigned int BOOL
Definition: ntddk_ex.h:94
#define XFORMOBJ_iGetXform
Definition: xformobj.h:9
#define FORCEINLINE
Definition: ntbasedef.h:221
#define XFORMOBJ_pmx
Definition: xformobj.h:13
MATRIX * pmx
Definition: xformobj.h:5
Definition: matrix.h:43
_In_ XLATEOBJ _In_ XFORMOBJ * pxo
Definition: winddi.h:3810
#define XFORMOBJ_iCombine
Definition: xformobj.h:15
#define OUT
Definition: typedefs.h:39
unsigned int ULONG
Definition: retypes.h:1
#define XFORMOBJ_iCombineXform
Definition: xformobj.h:16
#define XFORMOBJ_vInit
Definition: xformobj.h:12
#define APIENTRY
Definition: api.h:79