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 包含此結構的關聯位置具有有效的 ReconstructedPictureResourceIndexD3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames 陣列的參考,則允許的值範圍為 [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 |