Freigeben über


D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022 Struktur (d3d12umddi.h)

Video decodieren Sie Statistiken 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;

Member

Status

Gibt die status eines Vorgangs als D3D12DDI_VIDEO_DECODE_STATUS Wert an. Dieser Wert wird auf 64 Bits erweitert, um die Prädikation zu berücksichtigen.

NumMacroblocksAffected

Die Anzahl der betroffenen Blöcke. Wenn der Statuswert nicht 0 ist, enthält dieser Member eine 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, ist 0xFFFFFFFFFFFFFFFFder Wert .

FrameRate

Die Bildfrequenz.

BitRate

Wenn der zurückgegebene StatuswertD3D12DDI_VIDEO_DECODE_STATUS_RATE_EXCEEDED ist, 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 Stream erstellt wurde. Ein Wert von 0 (0) ist gültig, um anzugeben, dass die Bitrate im schlechtesten Fall angenommen werden sollte. Für alle anderen Statuswerte wird BitRate nicht verwendet und auf null festgelegt.

Anforderungen

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

Weitere Informationen

D3D12DDI_VIDEO_DECODE_STATUS