Expandir Minimizar

VideoProcessorGetStreamExtension function

Returns the private state data for a video processor stream to an application.

Syntax


HRESULT APIENTRY* VideoProcessorGetStreamExtension(
  _In_     D3D10DDI_HDEVICE hDevice,
  _In_     D3D11_1DDI_HVIDEOPROCESSOR hVideoProcessor,
  _In_     UINT StreamIndex,
  _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.

StreamIndex [in]

The zero-based index of the input stream.

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 contains the private state data.

Return value

VideoProcessorGetStreamExtension 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 set the requested private state data for the video processor.

E_INVALIDARG

Parameters were validated and determined to be incorrect.

 

Remarks

The Microsoft Direct3D runtime does not validate any parameter data before it calls the VideoProcessorGetStreamExtension 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

Mostrar:
© 2014 Microsoft