D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS-Struktur (d3d12video.h)
Stellt Daten für eine Videodecodierungsstatistikabfrage dar, die durch Aufrufen von ID3D12VideoDecodeCommandList::EndQuery aufgerufen wird.
Syntax
typedef struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {
UINT64 Status;
UINT64 NumMacroblocksAffected;
DXGI_RATIONAL FrameRate;
UINT BitRate;
} D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS;
Member
Status
Ein Element der D3D12_VIDEO_DECODE_STATUS-Enumeration, das die Videodecodierung status angibt.
NumMacroblocksAffected
Wenn Status nicht 0 ist, enthält dieses Element die Schätzung der Anzahl von Superblöcken im decodierten Frame, die durch das gemeldete Problem beeinträchtigt wurden. Wenn der Accelerator keine Schätzung bereitstellt, wird der Wert D3D12_VIDEO_DECODE_MACROBLOCKS_AFFECTED_UNKNOWN (0xFFFFFFFFFFFFFFFF).
FrameRate
Die Decodierungs-Framerate.
BitRate
Wenn der zurückgegebene StatusD3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED ist, meldet dieses Feld die Bitrate, die erfolgreich ist. Dieser Wert kann verwendet werden, um den Decoder neu zu erstellen und es erneut zu versuchen. Ein Wert von 0 ist hier gültig, um anzugeben, dass die bitrate im schlechtesten Fall angenommen werden sollte.
Für alle anderen Statuswerte ist BitRate auf 0 festgelegt.
Anforderungen
Kopfzeile | d3d12video.h |