Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Запрашивает доступную защиту содержимого для указанного алгоритма шифрования и профиля декодировщика видео.
Синтаксис
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, если драйвер настроен на использование 128-разрядного режима расширенного шифрования (AES-CTR) блочного шифра.
D3DCRYPTOTYPE_PROPRIETARY, если драйвер настроен на использование собственного алгоритма шифрования.
NULL_GUID, если драйвер не настроен на использование алгоритма шифрования.
Заметка
Среда выполнения Microsoft Direct3D проверяет, является ли pDecodeProfile и данные параметров pCryptoType, прежде чем вызывать функцию GetContentProtectionCaps.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 8 |
| минимальный поддерживаемый сервер | Windows Server 2012 |
| целевая платформа | Настольный |
| заголовка | d3d10umddi.h (include D3d10umddi.h) |