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

Отправляет один или несколько буферов видеокадров для декодирования DirectX Video Acceleration (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) для данных буфера кадров, зашифрованных с помощью блочного алгоритма шифрования блочного шифрования AES-CTR (AES-CTR).

Примечание

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

Требования

Требование Значение
Заголовок d3d10umddi.h