структура 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 , содержащий эту структуру, имеет допустимую ссылку На объект ReconstructedPictureResourceIndex на массив D3D12DDI_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 |