Freigeben über


D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 Struktur (d3d12umddi.h)

Die D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095-Struktur beschreibt ein Referenzbild, das in der AV1-Codierung verwendet wird.

Syntax

typedef struct D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 {
  UINT                                                                 ReconstructedPictureResourceIndex;
  UINT                                                                 TemporalLayerIndexPlus1;
  UINT                                                                 SpatialLayerIndexPlus1;
  D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095                           FrameType;
  D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 WarpedMotionInfo;
  UINT                                                                 OrderHint;
  UINT                                                                 PictureIndex;
} D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095;

Angehörige

ReconstructedPictureResourceIndex

Ordnet das aktuelle Referenzbild, das durch diese Struktur beschrieben wird, einer Ressource im D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0zu. ReferenceFrames Array.

Wenn der zugeordnete Steckplatz in ReferenceFramesReconPictureDescriptors, die diese Struktur enthalten, über einen gültigen ReconstructedPictureResourceIndex Verweis auf das D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames Array verfügt, lautet der zulässige Wertebereich [0..254]. Andernfalls muss der Wert auf D3D12_VIDEO_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX festgelegt werden, wenn er einem leeren/nicht verwendeten Steckplatz im decodierten Bildpuffer (DPB) entspricht.

TemporalLayerIndexPlus1

Der zeitliche Ebenenindex des Referenzbilds, das von einem der zuvor codierten Frames erhöht wurde, wird jetzt als Referenz verwendet.

SpatialLayerIndexPlus1

Bildräumungsebenenindex plus eines der zuvor codierten Frames, die jetzt als Referenz verwendet werden.

FrameType

Ein **D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095 Wert, der den Typ des Frames angibt, mit dem der beschriebene Bezugsrahmen codiert wird, der diesem Eintrag zugeordnet ist.

WarpedMotionInfo

Eine D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 Struktur, die die globalen Bewegungsparameter enthält. Wird nur verwendet, wenn in D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_0095_FLAGSunterstützt wird.

OrderHint

Die Referenz ref_order_hint AV1-Syntax. Auch wenn Referenzreihenfolgehinweise im AV1-Bitstream nicht codiert sind, muss OrderHint- hier auf den wert festgelegt werden, der in D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095verwendet wird. OrderHint für den zuvor codierten Frame, der nun als Verweis durch diesen Deskriptor gehalten wird. Diese Informationen weisen auf den Treiber in einem Frametyp hin, der Frameverweise zulässt, die aus früheren Frames stammen und aus zukünftigen Frames (in der Anzeigereihenfolge) stammen, wenn der Vergleich mit dem aktuellen Framewert von D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095.OrderHint.

PictureIndex

Der eindeutige Bildindex des zuvor codierten Frames, der in diesem Eintrag als Referenz gespeichert ist. Dieser Parameter bezieht sich nicht auf die AV1-Standardsyntax, sondern wird stattdessen lediglich für die Nachverfolgung der API-Clientimplementierung verwendet.

Bemerkungen

Weitere Informationen finden Sie unter D3D12 AV1-Videocodierung.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 24H2 (WDDM 3.2)
Header- d3d12umddi.h

Siehe auch

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095