структура D3D12_VIDEO_ENCODER_OUTPUT_METADATA (d3d12video.h)
Представляет метаданные об операции ID3D12VideoEncodeCommandList2::EncodeFrame .
Синтаксис
typedef struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA {
UINT64 EncodeErrorFlags;
D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS EncodeStats;
UINT64 EncodedBitstreamWrittenBytesCount;
UINT64 WrittenSubregionsCount;
} D3D12_VIDEO_ENCODER_OUTPUT_METADATA;
Члены
EncodeErrorFlags
Объект UINT64, представляющий побитовое или сочетание значений из перечисления D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG, указывающее сведения о состоянии выполнения кодирования.
EncodeStats
D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS, представляющий статистику для операции EncodeFrame.
EncodedBitstreamWrittenBytesCount
Выходное поле, которое получает UINT64 , указывающее, сколько байтов было в D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.pBuffer плюс значение D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM. FrameStartOffset.
WrittenSubregionsCount
Выходное поле, которое получает UINT64 , указывающее количество подобласти, используемых для кодирования текущего кадра.
Это значение согласуется с параметрами, указанными в D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.pFrameSubregionsLayoutData. Если задано несколько подобласти, Значение WrittenSubregionsCount должно совпадать с этим значением. Если использовался другой режим, то в этом поле водитель сообщает окончательное число подобласти. Если выходные данные являются полным кадром, то имеется только 1 подобласть.
Комментарии
D3D12_VIDEO_ENCODER_OUTPUT_METADATA и ее дочерние структуры выровнены по 64-разрядной границе доступа для использования с SetPredication.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Минимальная версия сервера | Сборка Windows 22000 |
Верхняя часть | d3d12video.h |