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;
Member
ReconstructedPictureResourceIndex
Ordnet das aktuelle Referenzbild, das von dieser Struktur beschrieben wird, einer Ressource im D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0 zu. ReferenceFrames-Array.
Wenn der zugeordnete Slot in ReferenceFramesReconPictureDescriptors , die diese Struktur enthalten, einen gültigen ReconstructedPictureResourceIndex-Verweis auf das Array D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames aufweist, ist 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 Slot im decodierten Bildpuffer (DPB) entspricht.
TemporalLayerIndexPlus1
Der temporale Ebenenindex des Referenzbilds, das von einem der zuvor codierten Frame inkrementiert wird, der jetzt als Verweis verwendet wird.
SpatialLayerIndexPlus1
Räumlicher Bildebenenindex plus ein zuvor codierter Frame, der jetzt als Referenz verwendet wird.
FrameType
Ein **D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095-Wert , der den Typ des Frames angibt, der zum Codieren des beschriebenen Referenzrahmens verwendet 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_FLAGS unterstützt wird.
OrderHint
Die Referenz ref_order_hint AV1-Syntax. Auch wenn Verweisreihenfolgehinweise im AV1-Bitstream nicht codiert sind, muss OrderHint hier auf den in D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095 verwendeten Wert festgelegt werden. OrderHint für den zuvor codierten Frame, der jetzt von diesem Deskriptor als Verweis gehalten wird. Diese Informationen weisen auf den Treiber in einem Frametyp hin, der Frameverweise zulässt, die von früheren Frames stammen und die aus zukünftigen Frames (in Anzeigereihenfolge) stammen, wenn sie mit dem aktuellen Framewert von D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095.OrderHint verglichen werden.
PictureIndex
Der eindeutige Bildindex des zuvor codierten Frames, der in diesem Eintrag als Verweis gespeichert wird. Dieser Parameter ist in keiner Weise mit der AV1-Standardsyntax verknüpft, sondern wird stattdessen lediglich für die Nachverfolgung der API-Clientimplementierung verwendet.
Hinweise
Weitere Informationen finden Sie unter D3D12 AV1-Videocodierung .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11, Version 24H2 (WDDM 3.2) |
Kopfzeile | d3d12umddi.h |