Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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. Ссылочные кадры массиве.
Если связанный слот в 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 |