Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Отправляет один или несколько буферов видеокадров для декодирования видео 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) |