перечисление eAVEncVideoD3D12ReconstructedPictureOutputMode (codecapi.h)

Указывает, возвращает ли и как кодировщик видео Direct3D 12 возвращает восстановленные изображения. Это перечисление используется со свойством CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode .

Синтаксис

typedef enum eAVEncVideoD3D12ReconstructedPictureOutputMode {
  eAVEncVideoEncodeD3D12ReconstructedPictureMode_None = 0,
  eAVEncVideoEncodeD3D12ReconstructedPictureMode_Copy = 1,
  eAVEncVideoEncodeD3D12ReconstructedPictureMode_Shared = 2
} ;

Constants

 
eAVEncVideoEncodeD3D12ReconstructedPictureMode_None
Значение: 0
Кодировщик не возвращает восстановленную картину Direct3D 12. Это значение по умолчанию.
eAVEncVideoEncodeD3D12ReconstructedPictureMode_Copy
Значение: 1
Кодировщик возвращает копию восстановленного рисунка Direct3D 12. Возвращаемый ресурс не зависит от внутренних буферов ссылок кодировщика.
eAVEncVideoEncodeD3D12ReconstructedPictureMode_Shared
Значение: 2
Кодировщик возвращает восстановленную картину Direct3D 12, написанную кодировщиком без копирования. Приложение не должно изменять возвращаемый ресурс, так как он может использоваться внутри кодировщика в качестве эталонного кадра для кодирования будущих кадров.

Remarks

Если для этого свойства задано значение, отличное от eAVEncVideoEncodeD3D12ReconstructedPictureMode_None, кодировщик присоединяет восстановленную картину к каждому выводу МВФSample в качестве МВФMediaBuffer с помощью атрибута MFSampleExtension_VideoEncodeD3D12ReconstructedPicture .

Восстановленная картина — это ID3D12Resource , завернутый в МВФMediaBuffer. Ресурс содержит рисунок, описанный D3D12_RESOURCE_DESC. Возвращаемый ресурс имеет те же измерения, что и выравнивание, как и область входных данных Direct3D 12 для кодировщика. Выравнивание обычно составляет 16 пикселей из-за ограничений оборудования. Если фактическая ширина и высота меньше выровненных измерений, приложение должно интерпретировать прямоугольную область сверху слева в виде активной области.

Requirements

Требование Ценность
Header codecapi.h

См. также

Перечисления Media Foundation