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 |