функция обратного вызова 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 |