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 数组的有效重新构造的PictureResourceIndex 引用,则允许的值范围为 [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 |