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


функция обратного вызова PFND3DWDDM2_4DDI_VIDEODECODERSUBMITBUFFERS (d3d10umddi.h)

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

Синтаксис

PFND3DWDDM2_4DDI_VIDEODECODERSUBMITBUFFERS Pfnd3dwddm24DdiVideodecodersubmitbuffers;

HRESULT Pfnd3dwddm24DdiVideodecodersubmitbuffers(
  [in] D3D10DDI_HDEVICE hDevice,
  [in] D3D11_1DDI_HDECODE hDecode,
  [in] UINT BufferCount,
  [in] const D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC *pBufferDesc
)
{...}

Параметры

[in] hDevice

Дескриптор устройства отображения (графический контекст).

[in] hDecode

Дескриптор декодирования видео, созданный с помощью вызова функции CreateVideoDecoder.

[in] BufferCount

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

[in] pBufferDesc

Указатель на массив одной или нескольких структур D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC. Дополнительные сведения см. в разделе "Примечания".

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

Возвращает одно из следующих значений HRESULT:

Возвращаемый код Описание
S_OK Ключ сеанса для криптографического сеанса успешно согласован.
E_OUTOFMEMORY Память недоступна для завершения операции.

Замечания

Параметр pBufferDesc указывает на массив одной или нескольких структур D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC. Каждый элемент в массиве описывает сжатый буфер видеокадров, который отправляется для декодирования.

Каждая D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC структура включает следующие данные:

  • Ресурс, который получит расшифрованные и декодированные буферы кадров.
  • Структура D3D11_1DDI_ENCRYPTED_BLOCK_INFO, указывающая, какие байты буфера кадров шифруются.
  • Указатель на структуру D3D11_1DDI_AES_CTR_IV, содержащую вектор инициализации (IV) для данных буфера кадров, зашифрованных с помощью 128-разрядного режима расширенного шифрования (AES-CTR) алгоритма шифрования шифров.

Заметка

Если буфер декодирования не содержит зашифрованных данных, этот указатель имеет значение NULL. Эта функция не учитывает предикат Microsoft Direct3D 11, который может быть задан.

Требования

Требование Ценность
заголовка d3d10umddi.h