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


Метод IDirect3DDevice9Video::CreateCryptoSession (d3d9.h)

Создает сеанс шифрования для шифрования видеосодержимого, отправляемого в драйвер дисплея.

Синтаксис

HRESULT CreateCryptoSession(
  const GUID              *pCryptoType,
  const GUID              *pDecodeProfile,
  IDirect3DCryptoSession9 **ppCryptoSession,
  HANDLE                  *pCryptoHandle
);

Параметры

pCryptoType

Указатель на GUID, указывающий тип используемого шифрования. Определены следующие идентификаторы GUID.

pDecodeProfile

Тип: GUID

Указатель на GUID, указывающий профиль декодирования DirectX Video Acceleration 2 (DXVA-2). Список возможных значений см. в разделе IDirectXVideoDecoderService::GetDecoderDeviceGuids. Если декодирование DXVA-2 не будет использоваться, задайте для этого параметра значение NULL.

pCaps

Тип: D3DCONTENTPROTECTIONCAPS

Указатель на структуру D3DCONTENTPROTECTIONCAPS. Метод заполняет эту структуру возможностями защиты содержимого драйвера.

pDecodeProfile

Указатель на GUID, указывающий профиль декодирования DirectX Video Acceleration 2 (DXVA-2). Список возможных значений см. в разделе IDirectXVideoDecoderService::GetDecoderDeviceGuids. Если декодирование DXVA-2 не будет использоваться, задайте для этого параметра значение NULL.

ppCryptoSession

Получает указатель на интерфейс IDirect3DCryptoSession9 . Вызывающий объект должен освободить интерфейс .

pCryptoHandle

Получает дескриптор для сеанса.

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header d3d9.h

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

Защита содержимого на основе GPU

IDirect3DDevice9Video