D3D12DDI_VIDEO_DECODE_STATUS_0020-Enumeration (d3d12umddi.h)

Enthält status Werte für die Videocodierung.

Syntax

typedef enum D3D12DDI_VIDEO_DECODE_STATUS_0020 {
  D3D12DDI_VIDEO_DECODE_STATUS_0020_OK,
  D3D12DDI_VIDEO_DECODE_STATUS_0020_CONTINUE,
  D3D12DDI_VIDEO_DECODE_STATUS_0020_CONTINUE_SKIP_DISPLAY,
  D3D12DDI_VIDEO_DECODE_STATUS_0020_RESTART,
  D3D12DDI_VIDEO_DECODE_STATUS_0020_RATE_EXCEEDED
} ;

Konstanten

 
D3D12DDI_VIDEO_DECODE_STATUS_0020_OK
Vorgang erfolgreich.
D3D12DDI_VIDEO_DECODE_STATUS_0020_CONTINUE
Es gab ein kleineres Problem im Datenformat, aber der Hostdecoder sollte die Verarbeitung fortsetzen.
D3D12DDI_VIDEO_DECODE_STATUS_0020_CONTINUE_SKIP_DISPLAY
Es gab ein erhebliches Problem im Datenformat. Der Hostdecoder sollte die Verarbeitung fortsetzen, aber die Anzeige überspringen.
D3D12DDI_VIDEO_DECODE_STATUS_0020_RESTART
Es gab ein schwerwiegendes Problem mit dem Datenformat. Der Hostdecoder sollte den gesamten Decodierungsprozess neu starten, beginnend bei einer Sequenz oder einem Einstiegspunkt mit zufälligem Zugriff.
D3D12DDI_VIDEO_DECODE_STATUS_0020_RATE_EXCEEDED
Die zum Decodieren der Datenstromerstellung bereitgestellte Bitrate oder Bildfrequenz reichte für diesen Frame nicht aus. Wenn dieser status gemeldet wird, meldet das BitRate-Element der D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS-Struktur einen Wert, der verwendet werden kann, um den Decodierungsdatenstrom mit derselben Bildfrequenz neu zu erstellen und die fehlerhaften Frames erfolgreich zu decodieren. Nachfolgende Frames können weiterhin fehlschlagen, wenn diese Frames den neuen Wert überschreiten. Die gemeldete Bitrate wird mit der Framerate berechnet, mit der der Stream erstellt wurde.

Anforderungen

Anforderung Wert
Header d3d12umddi.h (include D3d12umddi.h)

Weitere Informationen

D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS