функция обратного вызова PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS (d3d10umddi.h)
Отправляет один или несколько буферов видеокадров для декодирования видео DirectX (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 (include D3d10umddi.h) |