ReactOS 0.4.17-dev-966-gf06eace
IAMVideoCompression Interface Reference
Inheritance diagram for IAMVideoCompression:
Collaboration diagram for IAMVideoCompression:

Public Member Functions

HRESULT put_KeyFrameRate ([in] long frame_rate)
 
HRESULT get_KeyFrameRate ([out] long *frame_rate)
 
HRESULT put_PFramesPerKeyFrame ([in] long frame)
 
HRESULT get_PFramesPerKeyFrame ([out] long *frame)
 
HRESULT put_Quality ([in] double quality)
 
HRESULT get_Quality ([out] double *quality)
 
HRESULT put_WindowSize ([in] DWORDLONG size)
 
HRESULT get_WindowSize ([out] DWORDLONG *size)
 
HRESULT GetInfo ([out, size_is(*version_size)] LPWSTR version, [in, out] int *version_size, [out, size_is(*description_size)] LPWSTR description, [in, out] int *description_size, [out] long *frame_rate, [out] long *key, [out] double *quality, [out] long *capabilities)
 
HRESULT OverrideKeyFrame ([in] long number)
 
HRESULT OverrideFrameSize ([in] long number, [in] long size)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 1385 of file axextend.idl.

Member Function Documentation

◆ get_KeyFrameRate()

HRESULT IAMVideoCompression::get_KeyFrameRate ( [out] long *  frame_rate)

◆ get_PFramesPerKeyFrame()

HRESULT IAMVideoCompression::get_PFramesPerKeyFrame ( [out] long *  frame)

◆ get_Quality()

HRESULT IAMVideoCompression::get_Quality ( [out] double *  quality)

◆ get_WindowSize()

HRESULT IAMVideoCompression::get_WindowSize ( [out] DWORDLONG *  size)

◆ GetInfo()

HRESULT IAMVideoCompression::GetInfo ( [out, size_is(*version_size)] LPWSTR  version,
[in, out] int *  version_size,
[out, size_is(*description_size)] LPWSTR  description,
[in, out] int *  description_size,
[out] long *  frame_rate,
[out] long *  key,
[out] double *  quality,
[out] long *  capabilities 
)

◆ OverrideFrameSize()

HRESULT IAMVideoCompression::OverrideFrameSize ( [in] long  number,
[in] long  size 
)

◆ OverrideKeyFrame()

HRESULT IAMVideoCompression::OverrideKeyFrame ( [in] long  number)

◆ put_KeyFrameRate()

HRESULT IAMVideoCompression::put_KeyFrameRate ( [in] long  frame_rate)

◆ put_PFramesPerKeyFrame()

HRESULT IAMVideoCompression::put_PFramesPerKeyFrame ( [in] long  frame)

◆ put_Quality()

HRESULT IAMVideoCompression::put_Quality ( [in] double  quality)

◆ put_WindowSize()

HRESULT IAMVideoCompression::put_WindowSize ( [in] DWORDLONG  size)

The documentation for this interface was generated from the following file: