Поделиться через


Метод ID3D11VideoContext::SubmitDecoderBuffers (d3d11.h)

Отправляет один или несколько буферов для декодирования.

Синтаксис

HRESULT SubmitDecoderBuffers(
  [in] ID3D11VideoDecoder                    *pDecoder,
  [in] UINT                                  NumBuffers,
  [in] const D3D11_VIDEO_DECODER_BUFFER_DESC *pBufferDesc
);

Параметры

[in] pDecoder

Указатель на интерфейс ID3D11VideoDecoder . Чтобы получить этот указатель, вызовите метод ID3D11VideoDevice::CreateVideoDecoder .

[in] NumBuffers

Количество буферов, отправленных для декодирования.

[in] pBufferDesc

Указатель на массив D3D11_VIDEO_DECODER_BUFFER_DESC структур. Параметр NumBuffers указывает количество элементов в массиве. Каждый элемент в массиве описывает сжатый буфер для декодирования.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Эта функция не учитывает предикат D3D11, который, возможно, был задан.

Если приложение использует запросы D3D11, эта функция может не учитываться с D3D11_QUERY_EVENT и D3D11_QUERY_TIMESTAMP при использовании уровней компонентов ниже 11. D3D11_QUERY_PIPELINE_STATISTICS не будет включать эту функцию для какого-либо уровня компонентов.

При использовании уровней компонентов 9_x все частично зашифрованные буферы должны использовать один и тот же параметр EncryptedBlockInfo, а частичное шифрование нельзя отключить для каждого кадра.

Требования

   
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11.h

См. также раздел

ID3D11VideoContext