Go to the source code of this file.
|
enum | VMRPresentationFlags {
VMRSample_SyncPoint = 0x00000001
, VMRSample_Preroll = 0x00000002
, VMRSample_Discontinuity = 0x00000004
, VMRSample_TimeValid = 0x00000008
,
VMRSample_SrcDstRectsValid = 0x00000010
} |
|
enum | VMRSurfaceAllocationFlags {
AMAP_PIXELFORMAT_VALID = 0x01
, AMAP_3D_TARGET = 0x02
, AMAP_ALLOW_SYSMEM = 0x04
, AMAP_FORCE_SYSMEM = 0x08
,
AMAP_DIRECTED_FLIP = 0x10
, AMAP_DXVA_TARGET = 0x20
} |
|
enum | VMR_ASPECT_RATIO_MODE { VMR_ARMODE_NONE
, VMR_ARMODE_LETTER_BOX
} |
|
enum | VMRMixerPrefs {
MixerPref_NoDecimation = 0x00000001
, MixerPref_DecimateOutput = 0x00000002
, MixerPref_ARAdjustXorY = 0x00000004
, MixerPref_DecimationReserved = 0x00000008
,
MixerPref_DecimateMask = 0x0000000F
, MixerPref_BiLinearFiltering = 0x00000010
, MixerPref_PointFiltering = 0x00000020
, MixerPref_FilteringMask = 0x000000F0
,
MixerPref_RenderTargetRGB = 0x00000100
, MixerPref_RenderTargetYUV = 0x00001000
, MixerPref_RenderTargetYUV420 = 0x00000200
, MixerPref_RenderTargetYUV422 = 0x00000400
,
MixerPref_RenderTargetYUV444 = 0x00000800
, MixerPref_RenderTargetReserved = 0x0000E000
, MixerPref_RenderTargetMask = 0x0000FF00
, MixerPref_DynamicSwitchToBOB = 0x00010000
,
MixerPref_DynamicDecimateBy2 = 0x00020000
, MixerPref_DynamicReserved = 0x000C0000
, MixerPref_DynamicMask = 0x000F0000
} |
|
enum | VMRRenderPrefs {
RenderPrefs_RestrictToInitialMonitor = 0x00000000
, RenderPrefs_ForceOffscreen = 0x00000001
, RenderPrefs_ForceOverlays = 0x00000002
, RenderPrefs_AllowOverlays = 0x00000000
,
RenderPrefs_AllowOffscreen = 0x00000000
, RenderPrefs_DoNotRenderColorKeyAndBorder = 0x00000008
, RenderPrefs_Reserved = 0x00000010
, RenderPrefs_PreferAGPMemWhenMixing = 0x00000020
,
RenderPrefs_Mask = 0x0000003f
} |
|
enum | VMRMode { VMRMode_Windowed = 0x00000001
, VMRMode_Windowless = 0x00000002
, VMRMode_Renderless = 0x00000004
, VMRMode_Mask = 0x00000007
} |
|
enum | { MAX_NUMBER_OF_STREAMS = 16
} |
|
enum | VMRDeinterlacePrefs { DeinterlacePref_NextBest = 0x01
, DeinterlacePref_BOB = 0x02
, DeinterlacePref_Weave = 0x04
, DeinterlacePref_Mask = 0x07
} |
|
enum | VMRDeinterlaceTech {
DeinterlaceTech_Unknown = 0x0000
, DeinterlaceTech_BOBLineReplicate = 0x0001
, DeinterlaceTech_BOBVerticalStretch = 0x0002
, DeinterlaceTech_MedianFiltering = 0x0004
,
DeinterlaceTech_EdgeFiltering = 0x0010
, DeinterlaceTech_FieldAdaptive = 0x0020
, DeinterlaceTech_PixelAdaptive = 0x0040
, DeinterlaceTech_MotionVectorSteered = 0x0080
} |
|
◆ VMRDEVICEDESCRIPTIONLEN
#define VMRDEVICEDESCRIPTIONLEN 256 |
◆ VMRDEVICENAMELEN
◆ LPBITMAPINFOHEADER
◆ LPDDCOLORKEY
◆ LPDDPIXELFORMAT
◆ LPDIRECTDRAW7
◆ LPDIRECTDRAWSURFACE7
◆ NORMALIZEDRECT
◆ PNORMALIZEDRECT
◆ PVMRALPHABITMAP
◆ VMRALLOCATIONINFO
◆ VMRALPHABITMAP
◆ VMRDeinterlaceCaps
◆ VMRFrequency
◆ VMRGUID
◆ VMRMONITORINFO
◆ VMRPRESENTATIONINFO
◆ VMRVideoDesc
◆ VMRVIDEOSTREAMINFO
◆ anonymous enum
Enumerator |
---|
MAX_NUMBER_OF_STREAMS | |
Definition at line 111 of file vmrender.idl.
◆ VMR_ASPECT_RATIO_MODE
Enumerator |
---|
VMR_ARMODE_NONE | |
VMR_ARMODE_LETTER_BOX | |
Definition at line 59 of file vmrender.idl.
◆ VMRDeinterlacePrefs
Enumerator |
---|
DeinterlacePref_NextBest | |
DeinterlacePref_BOB | |
DeinterlacePref_Weave | |
DeinterlacePref_Mask | |
Definition at line 116 of file vmrender.idl.
117{
@ DeinterlacePref_NextBest
◆ VMRDeinterlaceTech
Enumerator |
---|
DeinterlaceTech_Unknown | |
DeinterlaceTech_BOBLineReplicate | |
DeinterlaceTech_BOBVerticalStretch | |
DeinterlaceTech_MedianFiltering | |
DeinterlaceTech_EdgeFiltering | |
DeinterlaceTech_FieldAdaptive | |
DeinterlaceTech_PixelAdaptive | |
DeinterlaceTech_MotionVectorSteered | |
Definition at line 124 of file vmrender.idl.
125{
@ DeinterlaceTech_EdgeFiltering
@ DeinterlaceTech_PixelAdaptive
@ DeinterlaceTech_BOBVerticalStretch
@ DeinterlaceTech_BOBLineReplicate
@ DeinterlaceTech_Unknown
@ DeinterlaceTech_FieldAdaptive
@ DeinterlaceTech_MedianFiltering
@ DeinterlaceTech_MotionVectorSteered
◆ VMRMixerPrefs
Enumerator |
---|
MixerPref_NoDecimation | |
MixerPref_DecimateOutput | |
MixerPref_ARAdjustXorY | |
MixerPref_DecimationReserved | |
MixerPref_DecimateMask | |
MixerPref_BiLinearFiltering | |
MixerPref_PointFiltering | |
MixerPref_FilteringMask | |
MixerPref_RenderTargetRGB | |
MixerPref_RenderTargetYUV | |
MixerPref_RenderTargetYUV420 | |
MixerPref_RenderTargetYUV422 | |
MixerPref_RenderTargetYUV444 | |
MixerPref_RenderTargetReserved | |
MixerPref_RenderTargetMask | |
MixerPref_DynamicSwitchToBOB | |
MixerPref_DynamicDecimateBy2 | |
MixerPref_DynamicReserved | |
MixerPref_DynamicMask | |
Definition at line 66 of file vmrender.idl.
67{
@ MixerPref_DynamicDecimateBy2
@ MixerPref_DecimateOutput
@ MixerPref_RenderTargetYUV
@ MixerPref_RenderTargetYUV420
@ MixerPref_DynamicSwitchToBOB
@ MixerPref_DecimationReserved
@ MixerPref_RenderTargetMask
@ MixerPref_FilteringMask
@ MixerPref_PointFiltering
@ MixerPref_RenderTargetYUV444
@ MixerPref_RenderTargetRGB
@ MixerPref_BiLinearFiltering
@ MixerPref_RenderTargetYUV422
@ MixerPref_DynamicReserved
@ MixerPref_RenderTargetReserved
◆ VMRMode
Enumerator |
---|
VMRMode_Windowed | |
VMRMode_Windowless | |
VMRMode_Renderless | |
VMRMode_Mask | |
Definition at line 103 of file vmrender.idl.
◆ VMRPresentationFlags
Enumerator |
---|
VMRSample_SyncPoint | |
VMRSample_Preroll | |
VMRSample_Discontinuity | |
VMRSample_TimeValid | |
VMRSample_SrcDstRectsValid | |
Definition at line 40 of file vmrender.idl.
41{
@ VMRSample_Discontinuity
@ VMRSample_SrcDstRectsValid
◆ VMRRenderPrefs
Enumerator |
---|
RenderPrefs_RestrictToInitialMonitor | |
RenderPrefs_ForceOffscreen | |
RenderPrefs_ForceOverlays | |
RenderPrefs_AllowOverlays | |
RenderPrefs_AllowOffscreen | |
RenderPrefs_DoNotRenderColorKeyAndBorder | |
RenderPrefs_Reserved | |
RenderPrefs_PreferAGPMemWhenMixing | |
RenderPrefs_Mask | |
Definition at line 89 of file vmrender.idl.
90{
99
@ RenderPrefs_RestrictToInitialMonitor
@ RenderPrefs_ForceOffscreen
◆ VMRSurfaceAllocationFlags
Enumerator |
---|
AMAP_PIXELFORMAT_VALID | |
AMAP_3D_TARGET | |
AMAP_ALLOW_SYSMEM | |
AMAP_FORCE_SYSMEM | |
AMAP_DIRECTED_FLIP | |
AMAP_DXVA_TARGET | |
Definition at line 49 of file vmrender.idl.
50{
VMRSurfaceAllocationFlags