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

msvideo_main.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "winnls.h"
#include "wingdi.h"
#include "winuser.h"
#include "commdlg.h"
#include "vfw.h"
#include "msvideo_private.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  reg_driver
struct  driver_info_t
struct  choose_compressor
struct  codec_info

Defines

#define HKLM_DRIVERS32   "Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32"
#define fourcc_to_string(str, fcc)
#define XX(x)   case x: TRACE("(%p,"#x",0x%08lx,0x%08lx)\n",whic,lParam1,lParam2); break

Typedefs

typedef BOOL(* enum_handler_t )(const char *, unsigned int, void *)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (msvideo)
static const charwine_dbgstr_fcc (DWORD fcc)
BOOL WINAPI DllMain (HINSTANCE hinst, DWORD reason, LPVOID reserved)
static LRESULT MSVIDEO_SendMessage (WINE_HIC *whic, UINT msg, DWORD_PTR lParam1, DWORD_PTR lParam2)
static int compare_fourcc (DWORD fcc1, DWORD fcc2)
static BOOL enum_drivers (DWORD fccType, enum_handler_t handler, void *param)
static WINE_HICMSVIDEO_GetHicPtr (HIC hic)
DWORD WINAPI VideoForWindowsVersion (void)
static BOOL ICInfo_enum_handler (const char *drv, unsigned int nr, void *param)
BOOL VFWAPI ICInfo (DWORD fccType, DWORD fccHandler, ICINFO *lpicinfo)
BOOL VFWAPI ICInstall (DWORD fccType, DWORD fccHandler, LPARAM lParam, LPSTR szDesc, UINT wFlags)
BOOL VFWAPI ICRemove (DWORD fccType, DWORD fccHandler, UINT wFlags)
HIC VFWAPI ICOpen (DWORD fccType, DWORD fccHandler, UINT wMode)
HIC VFWAPI ICOpenFunction (DWORD fccType, DWORD fccHandler, UINT wMode, DRIVERPROC lpfnHandler)
LRESULT VFWAPI ICGetInfo (HIC hic, ICINFO *picinfo, DWORD cb)
static HIC try_driver (driver_info_t *info)
static BOOL ICLocate_enum_handler (const char *drv, unsigned int nr, void *param)
HIC VFWAPI ICLocate (DWORD fccType, DWORD fccHandler, LPBITMAPINFOHEADER lpbiIn, LPBITMAPINFOHEADER lpbiOut, WORD wMode)
HIC VFWAPI ICGetDisplayFormat (HIC hic, LPBITMAPINFOHEADER lpbiIn, LPBITMAPINFOHEADER lpbiOut, INT depth, INT dx, INT dy)
DWORD VFWAPIV ICCompress (HIC hic, DWORD dwFlags, LPBITMAPINFOHEADER lpbiOutput, LPVOID lpData, LPBITMAPINFOHEADER lpbiInput, LPVOID lpBits, LPDWORD lpckid, LPDWORD lpdwFlags, LONG lFrameNum, DWORD dwFrameSize, DWORD dwQuality, LPBITMAPINFOHEADER lpbiPrev, LPVOID lpPrev)
DWORD VFWAPIV ICDecompress (HIC hic, DWORD dwFlags, LPBITMAPINFOHEADER lpbiFormat, LPVOID lpData, LPBITMAPINFOHEADER lpbi, LPVOID lpBits)
static BOOL enum_compressors (HWND list, COMPVARS *pcv, BOOL enum_all)
static INT_PTR CALLBACK icm_choose_compressor_dlgproc (HWND hdlg, UINT msg, WPARAM wparam, LPARAM lparam)
BOOL VFWAPI ICCompressorChoose (HWND hwnd, UINT uiFlags, LPVOID pvIn, LPVOID lpData, PCOMPVARS pc, LPSTR lpszTitle)
void VFWAPI ICCompressorFree (PCOMPVARS pc)
LRESULT VFWAPI ICSendMessage (HIC hic, UINT msg, DWORD_PTR lParam1, DWORD_PTR lParam2)
DWORD VFWAPIV ICDrawBegin (HIC hic, DWORD dwFlags, HPALETTE hpal, HWND hwnd, HDC hdc, INT xDst, INT yDst, INT dxDst, INT dyDst, LPBITMAPINFOHEADER lpbi, INT xSrc, INT ySrc, INT dxSrc, INT dySrc, DWORD dwRate, DWORD dwScale)
DWORD VFWAPIV ICDraw (HIC hic, DWORD dwFlags, LPVOID lpFormat, LPVOID lpData, DWORD cbData, LONG lTime)
LRESULT WINAPI ICClose (HIC hic)
HANDLE VFWAPI ICImageCompress (HIC hic, UINT uiFlags, LPBITMAPINFO lpbiIn, LPVOID lpBits, LPBITMAPINFO lpbiOut, LONG lQuality, LONG *plSize)
HANDLE VFWAPI ICImageDecompress (HIC hic, UINT uiFlags, LPBITMAPINFO lpbiIn, LPVOID lpBits, LPBITMAPINFO lpbiOut)
LPVOID VFWAPI ICSeqCompressFrame (PCOMPVARS pc, UINT uiFlags, LPVOID lpBits, BOOL *pfKey, LONG *plSize)
void VFWAPI ICSeqCompressFrameEnd (PCOMPVARS pc)
BOOL VFWAPI ICSeqCompressFrameStart (PCOMPVARS pc, LPBITMAPINFO lpbiIn)
static BOOL GetFileNamePreview (LPVOID lpofn, BOOL bSave, BOOL bUnicode)
BOOL WINAPI GetOpenFileNamePreviewA (LPOPENFILENAMEA lpofn)
BOOL WINAPI GetOpenFileNamePreviewW (LPOPENFILENAMEW lpofn)
BOOL WINAPI GetSaveFileNamePreviewA (LPOPENFILENAMEA lpofn)
BOOL WINAPI GetSaveFileNamePreviewW (LPOPENFILENAMEW lpofn)

Variables

static WINE_HICMSVIDEO_FirstHic
static reg_driver * reg_driver_list = NULL
HMODULE MSVFW32_hModule
static DWORD IC_HandleRef = 1

Generated on Sun May 27 2012 05:15:02 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.