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

vmr9.idl File Reference

Go to the source code of this file.

Data Structures

struct  AM_MEDIA_TYPE
struct  D3DCOLOR
struct  VMR9PresentationInfo
interface  IVMRImagePresenter9
struct  VMR9AllocationInfo
interface  IVMRSurfaceAllocator9
interface  IVMRSurfaceAllocatorEx9
interface  IVMRSurfaceAllocatorNotify9
interface  IVMRWindowlessControl9
struct  VMR9NormalizedRect
struct  VMR9ProcAmpControl
struct  VMR9ProcAmpControlRange
interface  IVMRMixerControl9
struct  VMR9AlphaBitmap
interface  IVMRMixerBitmap9
interface  IVMRSurface9
interface  IVMRImagePresenterConfig9
interface  IVMRVideoStreamControl9
interface  IVMRFilterConfig9
interface  IVMRAspectRatioControl9
struct  VMR9MonitorInfo
interface  IVMRMonitorConfig9
struct  VMR9Frequency
struct  VMR9VideoDesc
struct  VMR9DeinterlaceCaps
interface  IVMRDeinterlaceControl9
struct  VMR9VideoStreamInfo
interface  IVMRImageCompositor9

Defines

#define VMR9DEVICENAMELEN   32
#define VMR9DEVICEDESCRIPTIONLEN   512

Typedefs

typedef LONGLONG REFERENCE_TIME
typedef DWORD D3DFORMAT
typedef DWORD D3DPOOL
typedef HANDLE HMONITOR

Enumerations

enum  VMR9PresentationFlags {
  VMR9Sample_SyncPoint = 0x1, VMR9Sample_Preroll = 0x2, VMR9Sample_Discontinuity = 0x4, VMR9Sample_TimeValid = 0x8,
  VMR9Sample_SrcDstRectsValid = 0x10
}
enum  VMR9SurfaceAllocationFlags {
  VMR9AllocFlag_3DRenderTarget = 0x1, VMR9AllocFlag_DXVATarget = 0x2, VMR9AllocFlag_TextureSurface = 0x4, VMR9AllocFlag_OffscreenSurface = 0x8,
  VMR9AllocFlag_RGBDynamicSwitch = 0x10, VMR9AllocFlag_UsageReserved = 0xe0, VMR9AllocFlag_UsageMask = 0xff
}
enum  VMR9AspectRatioMode { VMR9ARMode_None, VMR9ARMode_LetterBox }
enum  VMR9MixerPrefs {
  MixerPref9_NoDecimation = 0x1, MixerPref9_DecimateOutput = 0x2, MixerPref9_ARAdjustXorY = 0x4, MixerPref9_NonSquareMixing = 0x8,
  MixerPref9_DecimateMask = 0xf, MixerPref9_BiLinearFiltering = 0x10, MixerPref9_PointFiltering = 0x20, MixerPref9_AnisotropicFiltering = 0x40,
  MixerPref9_PyramidalQuadFiltering = 0x80, MixerPref9_GaussianQuadFiltering = 0x100, MixerPref9_FilteringReserved = 0xe00, MixerPref9_FilteringMask = 0xff0,
  MixerPref9_RenderTargetRGB = 0x1000, MixerPref9_RenderTargetYUV = 0x2000, MixerPref9_RenderTargetReserved = 0xfc000, MixerPref9_DynamicSwitchToBOB = 0x100000,
  MixerPref9_DynamicDecimateBy2 = 0x200000, MixerPref9_DynamicReserved = 0xc00000, MixerPref9_DynamicMask = 0xf00000
}
enum  VMR9ProcAmpControlFlags {
  ProcAmpControl9_Brightness = 0x1, ProcAmpControl9_Contrast = 0x2, ProcAmpControl9_Hue = 0x4, ProcAmpControl9_Saturation = 0x8,
  ProcAmpControl9_Mask = 0xf
}
enum  VMR9AlphaBitmapFlags {
  VMR9AlphaBitmap_Disable = 0x1, VMR9AlphaBitmap_hDC = 0x2, VMR9AlphaBitmap_EntireDDS = 0x4, VMR9AlphaBitmap_SrcColorKey = 0x8,
  VMR9AlphaBitmap_SrcRect = 0x10, VMR9AlphaBitmap_FilterMode = 0x20
}
enum  VMR9RenderPrefs { RenderPrefs9_DoNotRenderBorder = 0x1, RenderPrefs9_Mask = 0x1 }
enum  VMR9Mode { VMR9Mode_Windowed = 0x1, VMR9Mode_Windowless = 0x2, VMR9Mode_Renderless = 0x4, VMR9Mode_Mask = 0x7 }
enum  VMR9DeinterlacePrefs { DeinterlacePref9_NextBest = 0x1, DeinterlacePref9_BOB = 0x2, DeinterlacePref9_Weave = 0x4, DeinterlacePref9_Mask = 0x7 }
enum  VMR9DeinterlaceTech {
  DeinterlaceTech9_Unknown = 0, DeinterlaceTech9_BOBLineReplicate = 0x1, DeinterlaceTech9_BOBVerticalStretch = 0x2, DeinterlaceTech9_MedianFiltering = 0x4,
  DeinterlaceTech9_EdgeFiltering = 0x10, DeinterlaceTech9_FieldAdaptive = 0x20, DeinterlaceTech9_PixelAdaptive = 0x40, DeinterlaceTech9_MotionVectorSteered = 0x80
}
enum  VMR9_SampleFormat {
  VMR9_SampleReserved = 1, VMR9_SampleProgressiveFrame = 2, VMR9_SampleFieldInterleavedEvenFirst = 3, VMR9_SampleFieldInterleavedOddFirst = 4,
  VMR9_SampleFieldSingleEven = 5, VMR9_SampleFieldSingleOdd = 6
}

Generated on Mon May 28 2012 05:48:56 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.