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) |