Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрашивает тип обмена ключами, поддерживаемый криптографическим модулем адаптера отображения для указанного алгоритма шифрования и профиля декодировщика видео.
Синтаксис
PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE Pfnd3d111DdiGetcryptokeyexchangetype;
HRESULT Pfnd3d111DdiGetcryptokeyexchangetype(
D3D10DDI_HDEVICE hDevice,
const GUID *pCryptoType,
const GUID *pDecodeProfile,
UINT Index,
GUID *pKeyExchangeType
)
{...}
Параметры
hDevice
Дескриптор устройства отображения (графический контекст).
pCryptoType
Указатель на GUID, указывающий тип алгоритма шифрования для запроса.
pDecodeProfile
Указатель на GUID, указывающий профиль декодировщика для запроса.
Index
Отсчитываемый от нуля индекс типа обмена ключами.
pKeyExchangeType
Указатель на GUID, указывающий поддерживаемый тип обмена ключами для указанного индекса.
Возвращаемое значение
GetCryptoKeyExchangeType возвращает одно из следующих значений:
Возвращаемый код | Описание |
---|---|
S_OK | Возможности защиты содержимого были успешно запрошены. |
D3DERR_INVALID_CRYPTO | Алгоритм шифрования, указанный параметром pCryptoType, не поддерживается. |
Замечания
Функцию GetCryptoKeyExchangeType можно вызвать для запроса типов обмена ключами для любого индекса от 0 до (D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS). KeyExchangeTypeCount– 1).
Параметр pCryptoType может содержать одно из следующих значений:
D3DCRYPTOTYPE_AES128_CTR, если драйвер настроен на использование 128-разрядного режима расширенного шифрования (AES-CTR) блочного шифра.
D3DCRYPTOTYPE_PROPRIETARY, если драйвер настроен на использование собственного алгоритма шифрования.
NULL_GUID, если драйвер не настроен на использование алгоритма шифрования.
Заметка
Среда выполнения Microsoft Direct3D проверяет, является ли pDecodeProfile, pCryptoTypeи Индекс данных параметров, прежде чем вызывать функцию GetCryptoKeyExchangeType.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
целевая платформа | Настольный |
заголовка | d3d10umddi.h (include D3d10umddi.h) |