D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 結構 (d3d12umddi.h)
D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 結構描述 AV1 編碼中使用的參考圖片。
語法
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;
成員
ReconstructedPictureResourceIndex
將此結構描述的目前參考圖片對應至D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0中的資源。ReferenceFrames 陣列。
如果包含此結構的 ReferenceFramesReconPictureDescriptors 中相關聯的位置具有對 D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames 陣列的有效 ReconstructedPictureResourceIndex 參考,則允許的值範圍為 [0..254]。 否則,如果它對應至譯碼圖片緩衝區中的空白/未使用位置, (DPB) ,則必須將值設定為 D3D12_VIDEO_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX。
TemporalLayerIndexPlus1
參考圖片的時態層索引,由先前編碼的其中一個畫面遞增,現在用來做為參考。
SpatialLayerIndexPlus1
圖片空間圖層索引加上先前編碼的其中一個畫面格,現在用來做為參考。
FrameType
**D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095值,指定用來編碼與此專案相關聯之參考圖文框的框架類型。
WarpedMotionInfo
包含全域動作參數 的D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 結構。 只有在 D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_0095_FLAGS 中支援時才使用。
OrderHint
參考ref_order_hint AV1 語法。 即使參考順序提示未在AV1位數據流中編碼,此處的 OrderHint 也必須設定為D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095中使用的值。目前由這個描述元保留為參考的先前編碼框架 OrderHint。 這個資訊提示驅動程式在畫面類型中,允許從過去畫面格參考,以及來自未來畫面格 (在與目前框架值 D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095.OrderHint 比較時,依顯示順序) 。
PictureIndex
儲存在此專案中做為參考之先前編碼框架的唯一圖片索引。 此參數與 AV1 標準語法無關,但只用於 API 用戶端實作追蹤。
備註
如需詳細資訊,請參閱 D3D12 AV1 視訊編碼 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 11 版本 24H2 (WDDM 3.2) |
標頭 | d3d12umddi.h |