Назначение приоритета уровням защиты
Значение приоритета назначается каждому уровню защиты для каждого типа защиты. Таким образом, физические выходные данные могут определить, какой уровень защиты следует использовать, если два или более защищенных выходных данных связаны с физическими выходными данными, и каждый защищенный выход имеет другой уровень защиты.
Подсистема ядра графики Microsoft DirectX (Dxgkrnl.sys) может выполнять несколько вызовов функции DxgkDdiOPMCreateProtectedOutput драйвера минипорта отображения для создания нескольких защищенных выводов для определенного физического вывода. Кроме того, каждый из этих защищенных выходных данных может иметь другой уровень защиты для одного и того же типа защиты выходных данных.
Например, предположим, что графический адаптер имеет один составной выход с типом защиты CGMS-A, а защищенные выходные данные A и B связаны с этим составным выходным данным. Затем предположим, что дляуровня защитыCGMS-A A задано значение DXGKMDT_OPM_CGMSA_COPY_NO_MORE, а для уровня защиты CGMS-A защиты B задано значение DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION. В этой ситуации физические выходные данные не могут использовать оба уровня защиты. Таким образом, поскольку физические выходные данные могут выводить только один уровень защиты CGMS-A одновременно, физические выходные данные должны использовать уровень защиты CGMS-A с более высоким приоритетом.
В следующих разделах показано, какой уровень защиты должен использовать физический результат (от самого высокого до наименьшего приоритета), если различные защищенные выходные данные указывают физическим выходным данным использовать различные уровни защиты. Обратите внимание, что эти таблицы применяются к защищенным выходным данным с семантикой COPP или OPM.
приоритет уровня защиты ACP
Если различные защищенные выходные данные указывают физическим выходным данным использовать различные уровни защиты ACP, физические выходные данные должны использовать уровень защиты с более высоким приоритетом, как показано в следующей таблице. Обратите внимание, что эта таблица применяется к защищенным выходным данным с семантикой COPP.
Значение уровня защиты ACP | Приоритет |
---|---|
DXGKMDT_OPM_ACP_OFF (0) |
Наименьший приоритет (0) |
DXGKMDT_OPM_ACP_LEVEL_ONE (1) |
1 |
DXGKMDT_OPM_ACP_LEVEL_THREE (3) |
2 |
DXGKMDT_OPM_ACP_LEVEL_TWO (2) |
Наивысший приоритет (3) |
Приоритет уровня защиты CGMS-A
Если различные защищенные выходные данные указывают физическим выходным данным использовать различные уровни защиты CGMS-A, физические выходные данные должны использовать уровень защиты с более высоким приоритетом, как показано в следующей таблице. Обратите внимание, что эта таблица применяется к защищенным выходным данным с семантикой COPP.
значение уровня защиты CGMS-A | Приоритет |
---|---|
DXGKMDT_OPM_CGMSA_OFF (0) |
Наименьший приоритет (0) |
DXGKMDT_OPM_CGMSA_COPY_FREELY (1) |
1 |
DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION (3) |
2 |
DXGKMDT_OPM_CGMSA_COPY_NO_MORE (2) |
3 |
DXGKMDT_OPM_CGMSA_COPY_NEVER (никогда не копировать) (4) |
Наивысший приоритет (4) |
Примечание Флаг управления распространением (DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED) не влияет на значение приоритета CGMS-A. Например, (DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION | DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED) имеет то же значение приоритета, что и DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION.
приоритет уровня защиты HDCP
Если различные защищенные выходные данные указывают физическим выходным данным использовать различные уровни защиты HDCP, физические выходные данные должны использовать уровень защиты с более высоким приоритетом, как показано в следующей таблице. Обратите внимание, что эта таблица применяется к защищенным выходным данным с семантикой COPP или OPM.
Значение уровня защиты HDCP | Приоритет |
---|---|
DXGKMDT_OPM_HDCP_OFF (0) |
Наименьший приоритет (0) |
DXGKMDT_OPM_HDCP_ON (1) |
Наивысший приоритет (1) |
приоритет уровня защиты DPCP
Если различные защищенные выходные данные указывают физическим выходным данным использовать различные уровни защиты DPCP, физические выходные данные должны использовать уровень защиты с более высоким приоритетом, как показано в следующей таблице. Обратите внимание, что эта таблица применяется к защищенным выходным данным с семантикой OPM.
Значение уровня защиты DPCP | Приоритет |
---|---|
DXGKMDT_OPM_DPCP_OFF (0) |
Наименьший приоритет (0) |
DXGKMDT_OPM_DPCP_ON (1) |
Наивысший приоритет (1) |