функция обратного вызова PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS (d3d10umddi.h)
Отправляет один или несколько буферов видеокадров для декодирования DirectX Video Acceleration (DXVA).
Синтаксис
PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS Pfnd3d111DdiVideodecodersubmitbuffers;
HRESULT Pfnd3d111DdiVideodecodersubmitbuffers(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HDECODE unnamedParam2,
UINT unnamedParam3,
const D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC *unnamedParam4
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
unnamedParam2
hDecoder [in]
Дескриптор объекта декодера видео, созданного с помощью вызова функции CreateVideoDecoder .
unnamedParam3
BufferCount [in]
Количество буферов в массиве, на который ссылается параметр pBufferDesc .
unnamedParam4
pBufferDesc [in]
Указатель на массив одной или нескольких D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC структур. Дополнительные сведения см. в разделе «Примечания».
Возвращаемое значение
VideoDecoderSubmitBuffers возвращает одно из следующих значений:
Код возврата | Описание |
---|---|
S_OK | Буферы видео успешно отправлены. |
E_OUTOFMEMORY | Память не была доступна для завершения операции. |
Комментарии
Параметр pBufferDesc указывает на массив из одной или нескольких D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC структур. Каждый элемент в массиве описывает сжатый буфер видеокадра, который отправляется для декодирования.
Каждая структура D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC включает следующие данные:
Ресурс, который получит расшифрованные и декодированные буферы кадров.
Структура D3D11_1DDI_ENCRYPTED_BLOCK_INFO , указывающая, какие байты буфера кадров шифруются.
Указатель на структуру D3D11_1DDI_AES_CTR_IV , содержащую вектор инициализации (IV) для данных буфера кадров, зашифрованных с помощью 128-разрядного алгоритма шифрования блочного шифрования AES-CTR.
Примечание
Если буфер декодирования не содержит зашифрованных данных, этому указателю присваивается значение NULL.
Примечание
Эта функция не учитывает предикат Microsoft Direct3D 11, который, возможно, был задан.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |