Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Retrieves capabilities and limitations of the video decoder.
Syntax
HRESULT GetVideoDecoderCaps(
[in] const GUID *pDecoderProfile,
[in] UINT SampleWidth,
[in] UINT SampleHeight,
[in] const DXGI_RATIONAL *pFrameRate,
[in] UINT BitRate,
[in] const GUID *pCryptoType,
[out] UINT *pDecoderCaps
);
Parameters
[in] pDecoderProfile
Type: const GUID*
The decode profile for which the capabilities are queried.
[in] SampleWidth
Type: UINT
The video width for which the capabilities are queried.
[in] SampleHeight
Type: UINT
The video height for which the capabilities are queried.
[in] pFrameRate
Type: const DXGI_RATIONAL*
The frame rate of the video content. This information is used by the driver to determine whether the video can be decoded in real-time.
[in] BitRate
Type: UINT
The bit rate of the video stream. A value of zero indicates that the bit rate can be ignored.
[in] pCryptoType
Type: const GUID*
The type of cryptography used to encrypt the video stream. A value of NULL indicates that the video stream is not encrypted.
[out] pDecoderCaps
Type: UINT*
A pointer to a bitwise OR combination of D3D11_VIDEO_DECODER_CAPS values specifying the decoder capabilities.
Return value
Type: HRESULT
This method returns one of the following error codes.
| S_OK | The operation completed successfully. |
| E_INVALIDARG | An invalid parameter was passed or this function was called using an invalid calling pattern. |
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 10 [desktop apps only] |
| Minimum supported server | Windows Server 2016 [desktop apps only] |
| Target Platform | Windows |
| Header | d3d11_1.h |