1 #ifndef __AMVA_INCLUDED__
2 #define __AMVA_INCLUDED__
8 #define AMVA_QUERYRENDERSTATUSF_READ 0x00000001
9 #define AMVA_TYPEINDEX_OUTPUTFRAME 0xFFFFFFFF
12 typedef struct _tag_AMVABUFFERINFO
18 } AMVABUFFERINFO
, *LPAMVABUFFERINFO
;
20 typedef struct _tag_AMVAInternalMemInfo
22 DWORD dwScratchMemAlloc
;
23 } AMVAInternalMemInfo
, *LPAMVAInternalMemInfo
;
25 typedef struct _tag_AMVAUncompDataInfo
29 DDPIXELFORMAT ddUncompPixelFormat
;
30 } AMVAUncompDataInfo
, *LPAMVAUncompDataInfo
;
32 typedef struct _tag_AMVAUncompBufferInfo
34 DWORD dwMinNumSurfaces
;
35 DWORD dwMaxNumSurfaces
;
36 DDPIXELFORMAT ddUncompPixelFormat
;
37 } AMVAUncompBufferInfo
, *LPAMVAUncompBufferInfo
;
39 typedef struct _tag_AMVABeginFrameInfo
41 DWORD dwDestSurfaceIndex
;
43 DWORD dwSizeInputData
;
45 DWORD dwSizeOutputData
;
46 } AMVABeginFrameInfo
, *LPAMVABeginFrameInfo
;
48 typedef struct _tag_AMVACompBufferInfo
50 DWORD dwNumCompBuffers
;
51 DWORD dwWidthToCreate
;
52 DWORD dwHeightToCreate
;
53 DWORD dwBytesToAllocate
;
55 DDPIXELFORMAT ddPixelFormat
;
56 } AMVACompBufferInfo
, *LPAMVACompBufferInfo
;
58 typedef struct _tag_AMVAEndFrameInfo
62 } AMVAEndFrameInfo
, *LPAMVAEndFrameInfo
;