Справочник по запросу COPP
[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
В этом разделе описываются запросы состояния, поддерживаемые протоколом COPP для сертифицированной защиты выходных данных. Для каждого запроса идентификатор GUID, определяющий запрос, отображается вместе с входными данными и возвращаемыми данными.
Запрос | GUID |
---|---|
Данные шины | DXVA_COPPQueryBusData |
Тип соединителя | DXVA_COPPQueryConnectorType |
Отображение данных | DXVA_COPPQueryDisplayData |
Данные ключа HDCP | DXVA_COPPQueryHDCPKeyData |
Глобальный уровень защиты | DXVA_COPPQueryGlobalProtectionLevel |
Локальный уровень защиты | DXVA_COPPQueryLocalProtectionLevel |
Тип защиты | DXVA_COPPQueryProtectionType |
Сигнализация | DXVA_COPPQuerySignaling |
Запрос данных шины
Возвращает тип шины ввода-вывода, используемой графическим адаптером.
- GUID: DXVA_COPPQueryBusData
- входные данные: нет.
- возвращать данные: возвращает структуру DXVA_COPPStatusData. Тип шины возвращается в элементе dwData dwData в качестве флага из перечисления COPP_BusType.
Запрос типа соединителя
Возвращает тип физического соединителя.
- GUID: DXVA_COPPQueryConnectorType
- входные данные: нет.
- возвращать данные: возвращает структуру DXVA_COPPStatusData. Тип соединителя возвращается в элементе dwData в виде флага перечисления COPP_ConnectorType.
Отображение запроса данных
Возвращает описание видеосигнала, передаваемого через соединитель.
Видео сигнал, передаваемый через соединитель, не обязательно имеет тот же формат, что и режим отображения рабочего стола. Например, режим отображения рабочего стола может составлять 1024x768 пикселей в 85 Гц, в то время как соединитель может быть соединителем S-Video, который передает видео сигнал на 720x480 пикселей, 60/1,01 Гц перемешивается. В этом случае драйвер вернет разрешение сигнала S-Video, а не разрешение рабочего стола.
- GUID: DXVA_COPPQueryDisplayData
- входные данные: нет.
- Возвращать данные: возвращает структуру DXVA_COPPStatusDisplayData.
Запрос к ключевым данным HDCP
Возвращает вектор выбора ключа HDCP устройства (B-KSV).
KSV — это идентификатор, предоставленный изготовителю устройства, который используется в процессе проверки подлинности и установки HDCP. Приложение должно проверить это значение в списке отозванных KSV. Механизм получения списка отзыва KSV выходит за рамки протокола COPP. Дополнительные сведения см. в спецификации HDCP.
Этот запрос также определяет, является ли подключенное устройство HDCP монитором или повторителем HDCP. Приложение не должно воспроизводить защищенное содержимое, если устройство HDCP является повторителем HDCP, так как они не поддерживаются КОПП.
- GUID: DXVA_COPPQueryHDCPKeyData
- входные данные: нет.
- Возвращать данные: возвращает структуру DXVA_COPPStatusHDCPKeyData.
Глобальный запрос уровня защиты
Возвращает глобальный уровень защиты для указанного механизма защиты.
Глобальный уровень защиты — это уровень защиты, который в настоящее время применяется к соединителю независимо от того, как графический драйвер был указан для применения защиты. Например, приложение может задать уровень защиты ACP, вызвав функцию ChangeDisplaySettingsEx. В этом случае глобальный уровень защиты будет отражать этот параметр, несмотря на то, что он не был запрошен через COPP.
GUID: DXVA_COPPQueryGlobalProtectionLevel
входные данные: механизм защиты для запроса, указанный как 32-разрядное целое число. См. флаги типов защиты COPP.
возвращать данные: возвращает структуру DXVA_COPPStatusData. Текущий уровень защиты возвращается в элементе dwData. Значение этого значения зависит от механизма защиты, запрашиваемого. Для каждого механизма защиты значение элемента dwData является флагом из другого перечисления, как показано в следующей таблице.
Механизм защиты Перечисление ACP COPP_ACP_Protection_Level CGMS-A COPP_CGMSA_Protection_Level HDCP COPP_HDCP_Protection_Level
Локальный запрос уровня защиты
Возвращает локальный уровень защиты для указанного механизма защиты.
Локальный уровень защиты — это уровень защиты, запрошенный через текущий сеанс COPP. Драйвер может задать более высокий уровень защиты.
GUID: DXVA_COPPQueryLocalProtectionLevel
входные данные: механизм защиты для запроса в виде 32-разрядного целого числа. См. флаги типов защиты COPP.
возвращать данные: возвращает структуру DXVA_COPPStatusData. Текущий уровень защиты возвращается в элементе dwData. Значение этого значения зависит от механизма защиты, запрашиваемого. Для каждого механизма защиты значение элемента dwData является флагом из другого перечисления, как показано в следующей таблице.
Механизм защиты Перечисление ACP COPP_ACP_Protection_Level CGMS-A COPP_CGMSA_Protection_Level HDCP COPP_HDCP_Protection_Level
Запрос типа защиты
Возвращает механизмы защиты, доступные для соединителя.
- GUID: DXVA_COPPQueryProtectionType
- входные данные: нет.
- возвращать данные: возвращает структуру DXVA_COPPStatusData. Механизмы защиты возвращаются в элементе dwData в виде сочетания нулевых или более флагов. См. флаги типов защиты COPP. Если доступно несколько механизмов защиты, флаги объединяются с побитовой OR.
Сигнальный запрос
Возвращает список всех стандартов защиты, поддерживаемых драйвером, стандартом, который в настоящее время активен, а также текущим соотношением аспектов или другими сигнальными данными.
- GUID: DXVA_COPPQuerySignaling
- входные данные: нет.
- возвращать данные: возвращает структуру DXVA_COPPStatusSignalingCmdData.
Связанные разделы