ReactOS 0.4.17-dev-934-g091855f
IDirectXVideoProcessorService Interface Reference
Inheritance diagram for IDirectXVideoProcessorService:
Collaboration diagram for IDirectXVideoProcessorService:

Public Member Functions

HRESULT RegisterVideoProcessorSoftwareDevice ([in] void *pCallbacks)
 
HRESULT GetVideoProcessorDeviceGuids ([in] const DXVA2_VideoDesc *pVideoDesc, [out] UINT *pCount, [out] GUID **pGuids)
 
HRESULT GetVideoProcessorRenderTargets ([in] REFGUID VideoProcDeviceGuid, [in] const DXVA2_VideoDesc *pVideoDesc, [out] UINT *pCount, [out] D3DFORMAT **pFormats)
 
HRESULT GetVideoProcessorSubStreamFormats ([in] REFGUID VideoProcDeviceGuid, [in] const DXVA2_VideoDesc *pVideoDesc, [in] D3DFORMAT RenderTargetFormat, [out] UINT *pCount, [out] D3DFORMAT **pFormats)
 
HRESULT GetVideoProcessorCaps ([in] REFGUID VideoProcDeviceGuid, [in] const DXVA2_VideoDesc *pVideoDesc, [in] D3DFORMAT RenderTargetFormat, [out] DXVA2_VideoProcessorCaps *pCaps)
 
HRESULT GetProcAmpRange ([in] REFGUID VideoProcDeviceGuid, [in] const DXVA2_VideoDesc *pVideoDesc, [in] D3DFORMAT RenderTargetFormat, [in] UINT ProcAmpCap, [out] DXVA2_ValueRange *pRange)
 
HRESULT GetFilterPropertyRange ([in] REFGUID VideoProcDeviceGuid, [in] const DXVA2_VideoDesc *pVideoDesc, [in] D3DFORMAT renderTargetFormat, [in] UINT FilterSetting, [out] DXVA2_ValueRange *pRange)
 
HRESULT CreateVideoProcessor ([in] REFGUID VideoProcDeviceGuid, [in] const DXVA2_VideoDesc *pVideoDesc, [in] D3DFORMAT RenderTargetFormat, [in] UINT MaxNumSubStreams, [out] IDirectXVideoProcessor **ppVidProcess)
 
- Public Member Functions inherited from IDirectXVideoAccelerationService
HRESULT CreateSurface ([in] UINT width, [in] UINT height, [in] UINT backBuffers, [in] D3DFORMAT format, [in] D3DPOOL pool, [in] DWORD usage, [in] DWORD dxvaType, [out] IDirect3DSurface9 **ppSurface, [in, out] HANDLE *pSharedHandle)
 
- 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 694 of file dxva2api.idl.

Member Function Documentation

◆ CreateVideoProcessor()

HRESULT IDirectXVideoProcessorService::CreateVideoProcessor ( [in] REFGUID  VideoProcDeviceGuid,
[in] const DXVA2_VideoDesc *  pVideoDesc,
[in] D3DFORMAT  RenderTargetFormat,
[in] UINT  MaxNumSubStreams,
[out] IDirectXVideoProcessor **  ppVidProcess 
)

◆ GetFilterPropertyRange()

HRESULT IDirectXVideoProcessorService::GetFilterPropertyRange ( [in] REFGUID  VideoProcDeviceGuid,
[in] const DXVA2_VideoDesc *  pVideoDesc,
[in] D3DFORMAT  renderTargetFormat,
[in] UINT  FilterSetting,
[out] DXVA2_ValueRange *  pRange 
)

◆ GetProcAmpRange()

HRESULT IDirectXVideoProcessorService::GetProcAmpRange ( [in] REFGUID  VideoProcDeviceGuid,
[in] const DXVA2_VideoDesc *  pVideoDesc,
[in] D3DFORMAT  RenderTargetFormat,
[in] UINT  ProcAmpCap,
[out] DXVA2_ValueRange *  pRange 
)

◆ GetVideoProcessorCaps()

HRESULT IDirectXVideoProcessorService::GetVideoProcessorCaps ( [in] REFGUID  VideoProcDeviceGuid,
[in] const DXVA2_VideoDesc *  pVideoDesc,
[in] D3DFORMAT  RenderTargetFormat,
[out] DXVA2_VideoProcessorCaps *  pCaps 
)

◆ GetVideoProcessorDeviceGuids()

HRESULT IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids ( [in] const DXVA2_VideoDesc *  pVideoDesc,
[out] UINT *  pCount,
[out] GUID **  pGuids 
)

◆ GetVideoProcessorRenderTargets()

HRESULT IDirectXVideoProcessorService::GetVideoProcessorRenderTargets ( [in] REFGUID  VideoProcDeviceGuid,
[in] const DXVA2_VideoDesc *  pVideoDesc,
[out] UINT *  pCount,
[out] D3DFORMAT **  pFormats 
)

◆ GetVideoProcessorSubStreamFormats()

HRESULT IDirectXVideoProcessorService::GetVideoProcessorSubStreamFormats ( [in] REFGUID  VideoProcDeviceGuid,
[in] const DXVA2_VideoDesc *  pVideoDesc,
[in] D3DFORMAT  RenderTargetFormat,
[out] UINT *  pCount,
[out] D3DFORMAT **  pFormats 
)

◆ RegisterVideoProcessorSoftwareDevice()

HRESULT IDirectXVideoProcessorService::RegisterVideoProcessorSoftwareDevice ( [in] void *  pCallbacks)

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