Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenamva.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
1.7.6.1
|