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