функция обратного вызова PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS (d3d10umddi.h)
Запрашивает доступную защиту содержимого для указанного алгоритма шифрования и профиля декодера видео.
Синтаксис
PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS Pfnd3d111DdiGetcontentprotectioncaps;
HRESULT Pfnd3d111DdiGetcontentprotectioncaps(
D3D10DDI_HDEVICE hDevice,
const GUID *pCryptoType,
const GUID *pDecodeProfile,
D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS *pCaps
)
{...}
Параметры
hDevice
Дескриптор устройства отображения (графический контекст).
pCryptoType
Указатель на GUID, указывающий тип алгоритма шифрования для запроса.
pDecodeProfile
Указатель на GUID, указывающий профиль декодера для запроса.
pCaps
Указатель на структуру D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS , содержащую возможности защиты для указанного алгоритма шифрования и профиля декодера.
Возвращаемое значение
GetContentProtectionCaps возвращает одно из следующих значений:
Код возврата | Описание |
---|---|
S_OK | Возможности защиты содержимого были успешно запрошены. |
D3DERR_INVALID_CRYPTO | Алгоритм шифрования, заданный параметром pCryptoType, не поддерживается. |
Комментарии
Параметр pCryptoType может содержать одно из следующих значений:
D3DCRYPTOTYPE_AES128_CTR, если драйвер настроен на использование блочного шифра AES-CTR (128-разрядный расширенный стандартный CTR).
D3DCRYPTOTYPE_PROPRIETARY, настроен ли драйвер для использования проприетарного алгоритма шифрования.
NULL_GUID, если драйвер не настроен для использования алгоритма шифрования.
Примечание
Среда выполнения Microsoft Direct3D проверяет допустимость данных параметров pDecodeProfile и pCryptoType перед вызовом функции GetContentProtectionCaps .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |