Freigeben über


D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022 Struktur (d3d12umddi.h)

Videodecodierungsstatistiken für eine Abfrage.

Syntax

typedef struct D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022 {
  UINT64        Status;
  UINT64        NumMacroblocksAffected;
  DXGI_RATIONAL FrameRate;
  UINT          BitRate;
} D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022;

Angehörige

Status

Gibt den Status eines Vorgangs als D3D12DDI_VIDEO_DECODE_STATUS Wert an. Dieser Wert wird auf 64 Bit erweitert, um die Prädierung zu berücksichtigen.

NumMacroblocksAffected

Die Anzahl der betroffenen Blöcke. Wenn der wert Status nicht 0 ist, enthält dieses Element eine Schätzung der Anzahl der Superblöcke im decodierten Frame, die vom gemeldeten Problem beeinträchtigt wurden. Wenn die Zugriffstaste keine Schätzung liefert, wird der Wert 0xFFFFFFFFFFFFFFFF.

FrameRate

Die Bildfrequenz.

BitRate

Wenn der zurückgegebene StatuswertD3D12DDI_VIDEO_DECODE_STATUS_RATE_EXCEEDEDist, meldet dieses Element die erforderliche Bitrate. Dieser Wert kann verwendet werden, um den Decodierungsdatenstrom neu zu erstellen und es erneut zu versuchen. Der aktualisierte Wert ist relativ zur Framerate, mit der der Datenstrom erstellt wurde. Ein Wert von Null (0) ist gültig, um anzugeben, dass die Bitrate im schlimmsten Fall angenommen werden soll. Für alle anderen Status- Werte wird BitRate- nicht verwendet und auf Null festgelegt.

Anforderungen

Anforderung Wert
Header- d3d12umddi.h (einschließlich D3d12umddi.h)

Siehe auch

D3D12DDI_VIDEO_DECODE_STATUS