ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

amva.h
Go to the documentation of this file.
00001 #ifndef __AMVA_INCLUDED__
00002 #define __AMVA_INCLUDED__
00003 
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007 
00008 #define AMVA_QUERYRENDERSTATUSF_READ    0x00000001
00009 #define AMVA_TYPEINDEX_OUTPUTFRAME      0xFFFFFFFF
00010 
00011 
00012 typedef struct _tag_AMVABUFFERINFO
00013 {
00014   DWORD dwTypeIndex;
00015   DWORD dwBufferIndex;
00016   DWORD dwDataOffset;
00017   DWORD dwDataSize;
00018 } AMVABUFFERINFO, *LPAMVABUFFERINFO;
00019 
00020 typedef struct _tag_AMVAInternalMemInfo
00021 {
00022   DWORD  dwScratchMemAlloc;
00023 } AMVAInternalMemInfo, *LPAMVAInternalMemInfo;
00024 
00025 typedef struct _tag_AMVAUncompDataInfo
00026 {
00027   DWORD dwUncompWidth;
00028   DWORD dwUncompHeight;
00029   DDPIXELFORMAT ddUncompPixelFormat;
00030 } AMVAUncompDataInfo, *LPAMVAUncompDataInfo;
00031 
00032 typedef struct _tag_AMVAUncompBufferInfo
00033 {
00034   DWORD dwMinNumSurfaces;
00035   DWORD dwMaxNumSurfaces;
00036   DDPIXELFORMAT ddUncompPixelFormat;
00037 } AMVAUncompBufferInfo, *LPAMVAUncompBufferInfo;
00038 
00039 typedef struct _tag_AMVABeginFrameInfo
00040 {
00041   DWORD dwDestSurfaceIndex;
00042   LPVOID pInputData;
00043   DWORD dwSizeInputData;
00044   LPVOID pOutputData;
00045   DWORD dwSizeOutputData;
00046 } AMVABeginFrameInfo, *LPAMVABeginFrameInfo;
00047 
00048 typedef struct _tag_AMVACompBufferInfo
00049 {
00050   DWORD dwNumCompBuffers;
00051   DWORD dwWidthToCreate;
00052   DWORD dwHeightToCreate;
00053   DWORD dwBytesToAllocate;
00054   DDSCAPS2 ddCompCaps;
00055   DDPIXELFORMAT ddPixelFormat;
00056 } AMVACompBufferInfo, *LPAMVACompBufferInfo;
00057 
00058 typedef struct _tag_AMVAEndFrameInfo
00059 {
00060   DWORD dwSizeMiscData;
00061   LPVOID pMiscData;
00062 } AMVAEndFrameInfo, *LPAMVAEndFrameInfo;
00063 
00064 
00065 #ifdef __cplusplus
00066 };
00067 #endif
00068 
00069 #endif

Generated on Sun May 27 2012 04:30:34 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.