D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS structure (d3d12video.h)
Represents data for a video decode statistics query invoked by calling ID3D12VideoDecodeCommandList::EndQuery.
Syntax
typedef struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {
UINT64 Status;
UINT64 NumMacroblocksAffected;
DXGI_RATIONAL FrameRate;
UINT BitRate;
} D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS;
Members
Status
A member of the D3D12_VIDEO_DECODE_STATUS enumeration indicating the video decoding status.
NumMacroblocksAffected
If Status is not 0, this member contains the accelerator's estimate of the number of super-blocks in the decoded frame that were adversely affected by the reported problem. If the accelerator does not provide an estimate, the value is D3D12_VIDEO_DECODE_MACROBLOCKS_AFFECTED_UNKNOWN (0xFFFFFFFFFFFFFFFF).
FrameRate
The decode frame rate.
BitRate
When the Status returned is D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED, this field reports the bitrate that would succeed. This value may be used to recreate the decoder and try again. A value of zero here is valid to indicate that the worst case bit rate should be assumed.
For all other Status values, BitRate is set to zero.
Requirements
Requirement | Value |
---|---|
Header | d3d12video.h |