PFND3DDDI_VIDEOPROCESSBLT callback function

The VideoProcessBlt function processes a video frame by using the specified Microsoft DirectX Video Accelerator (VA) video processing device.

Syntax

PFND3DDDI_VIDEOPROCESSBLT Pfnd3dddiVideoprocessblt;

HRESULT Pfnd3dddiVideoprocessblt(
  HANDLE hDevice,
  const D3DDDIARG_VIDEOPROCESSBLT *Arg2
)
{...}

Parameters

hDevice

A handle to the display device (graphics context).

Arg2

pData [in]

A pointer to a D3DDDIARG_VIDEOPROCESSBLT structure that describes the DirectX VA video processing operation to perform.

Return Value

VideoProcessBlt returns one of the following values:

Return code Description
S_OK The DirectX VA video processing operation is successfully performed.
E_OUTOFMEMORY VideoProcessBlt could not allocate the required memory for it to complete.

Requirements

   
Minimum supported client Available starting with Windows Vista.
Target Platform Desktop
Header d3dumddi.h (include D3dumddi.h)

See Also

D3DDDIARG_VIDEOPROCESSBLT

D3DDDI_DEVICEFUNCS