Expand Minimize

VideoProcessorSetOutputExtension function

Sets private state data for a video processor from an application.

Syntax


HRESULT APIENTRY* VideoProcessorSetOutputExtension(
  _In_  D3D10DDI_HDEVICE hDevice,
  _In_  D3D11_1DDI_HVIDEOPROCESSOR hVideoProcessor,
  _In_  const GUID *pGuid,
  _In_  UINT DataSize,
  _In_  void *pData
);

Parameters

hDevice [in]

A handle to the display device (graphics context).

hVideoProcessor [in]

A handle to the video processor object that was created through a call to the CreateVideoProcessor function.

pGuid [in]

A pointer to a GUID that identifies the private state data. The meaning of this GUID is defined by the graphics driver.

DataSize [in]

The size, in bytes, of the private state data in the buffer referenced by the pData parameter.

pData [in]

A pointer to a buffer that contains the private state data.

Note  The Direct3D runtime does not validate the private state data in the buffer before it calls the VideoProcessorSetOutputExtension function

Return value

VideoProcessorSetOutputExtension returns one of the following values:

Return codeDescription
S_OK

The private state data was set successfully.

D3DDDIERR_DEVICEREMOVED

The graphics adapter was removed.

E_FAIL

The display miniport driver cannot set the requested private state data for the video processor.

E_OUTOFMEMORY

Memory was not available to complete the operation.

 

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Header

D3d10umddi.h (include D3d10umddi.h)

See also

CreateVideoProcessor

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft