보호 수준에 우선 순위 할당
우선 순위 값은 각 보호 유형에 대한 각 보호 수준에 할당됩니다. 이러한 방식으로 물리적 출력은 두 개 이상의 보호된 출력이 물리적 출력과 연결되어 있고 보호된 각 출력에 다른 보호 수준이 있는 경우 사용할 보호 수준을 결정할 수 있습니다.
Microsoft DirectX 그래픽 커널 하위 시스템(Dxgkrnl.sys)은 디스플레이 미니포트 드라이버의 DxgkDdiOPMCreateProtectedOutput 함수를 두 개 이상 호출하여 특정 물리적 출력에 대해 둘 이상의 보호된 출력을 만들 수 있습니다. 또한 이러한 각 보호된 출력은 동일한 출력 보호 유형에 대해 다른 보호 수준을 가질 수 있습니다.
예를 들어 그래픽 어댑터에 CGMS-A 보호 형식이 있고 보호된 출력 A와 B가 모두 해당 복합 출력과 연결된 복합 출력이 하나 있다고 가정합니다. 다음으로 보호된 출력 A의 CGMS-A 보호 수준이 DXGKMDT_OPM_CGMSA_COPY_NO_MORE 설정되고 보호된 출력 B의 CGMS-A 보호 수준이 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) |