Поделиться через


функция обратного вызова 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 (include D3d10umddi.h)

См. также

CreateVideoDecoder

D3D11_1DDIARG_VIDEODECODEREXTENSION