Expand Minimize

VideoProcessorGetOutputExtension function

Returns private state data from a video processor to an application.

Syntax


HRESULT APIENTRY* VideoProcessorGetOutputExtension(
  _In_     D3D10DDI_HDEVICE hDevice,
  _In_     D3D11_1DDI_HVIDEOPROCESSOR hVideoProcessor,
  _In_     const GUID *pGuid,
  _In_     UINT DataSize,
  _Inout_  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, out]

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

Return value

VideoProcessorGetOutputExtension returns one of the following values:

Return codeDescription
S_OK

The private state data was returned successfully.

D3DDDIERR_DEVICEREMOVED

The graphics adapter was removed.

E_FAIL

The display miniport driver cannot return the requested private state data from the video processor.

E_OUTOFMEMORY

Memory was not available to complete the operation.

 

Remarks

The Microsoft Direct3D runtime does not validate any parameter data before it calls the VideoProcessorSetOutputExtension function.

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. All rights reserved.