D3D11_1DDIARG_VIDEODECODEREXTENSION structure (d3d10umddi.h)

Specifies driver-specific data for the extended Microsoft DirectX Video Acceleration (DXVA) decoding function that is provided by a call to the VideoDecoderExtension function.

Syntax

typedef struct D3D11_1DDIARG_VIDEODECODEREXTENSION {
  UINT               Function;
  void               *pPrivateInputData;
  UINT               PrivateInputDataSize;
  void               *pPrivateOutputData;
  UINT               PrivateOutputDataSize;
  UINT               ResourceCount;
  D3D10DDI_HRESOURCE *pResourceList;
} D3D11_1DDIARG_VIDEODECODEREXTENSION;

Members

Function

The function number. This number identifies the operation to perform. Currently no function numbers are defined.

pPrivateInputData

A pointer to a buffer that contains input data for the driver.

PrivateInputDataSize

The size of the buffer pointed to by pPrivateInputData, in bytes.

pPrivateOutputData

A pointer to a buffer that the driver can use to write output data.

PrivateOutputDataSize

The size of the buffer pointed to by pPrivateOutputData, in bytes.

ResourceCount

The number of elements in the pResourceList array. If pResourceList is NULL, set ResourceCount to zero.

pResourceList

A pointer to an array of resource handles. Use this member to pass Direct3D resources to the driver.

Remarks

The exact meaning of each structure member depends on the value of Function.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header d3d10umddi.h (include D3d10umddi.h)

See also

VideoDecoderExtension