функция обратного вызова PFND3D11_1DDI_VIDEODECODERGETHANDLE (d3d10umddi.h)

Возвращает дескриптор драйвера для декодера видео, который может использоваться приложением для настройки защиты содержимого.

Синтаксис

PFND3D11_1DDI_VIDEODECODERGETHANDLE Pfnd3d111DdiVideodecodergethandle;

HRESULT Pfnd3d111DdiVideodecodergethandle(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HDECODE unnamedParam2,
  HANDLE *pContentProtectionHandle
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (графический контекст).

unnamedParam2

hDecoder [in]

Дескриптор для объекта декодера видео, созданного с помощью вызова функции CreateVideoDecoder .

pContentProtectionHandle

Указатель на дескриптор.

Возвращаемое значение

VideoDecoderGetHandle возвращает одно из следующих значений:

Код возврата Описание
S_OK Дескриптор был успешно возвращен.
D3DDDIERR_DEVICEREMOVED Графический адаптер был удален.
E_OUTOFMEMORY Память не была доступна для завершения операции.

Комментарии

Функция VideoDecoderGetHandle возвращает дескриптор драйвера для декодера видео. Этот дескриптор может использоваться приложением для связывания декодера с сеансом шифрования по каналу, прошедшему проверку подлинности.

Эта функция позволяет драйверу определить собственный дескриптор данных о состоянии для декодера видео. Это обходит любое сопоставление дескрипторов, которое может быть выполнено средой выполнения Microsoft Direct3D.

Примечание Драйверы могут возвращать тот же дескриптор в параметре pHandle , который был передан в параметре hDecoder .
 

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

CreateVideoDecoder

D3D11_1DDIARG_VIDEODECODEREXTENSION