保護レベルへの優先順位の割り当て
優先順位の値は、保護の種類ごとに各保護レベルに割り当てられます。 これにより、物理出力は、2 つ以上の保護された出力が物理出力に関連付けられている場合に使用する保護レベルを決定でき、保護された各出力に異なる保護レベルを設定できます。
Microsoft DirectX グラフィックス カーネル サブシステム (Dxgkrnl.sys) は、ディスプレイ ミニポート ドライバーの DxgkDdiOPMCreateProtectedOutput 関数を複数呼び出して、特定の物理出力に対して複数の保護された出力を作成できます。 さらに、これらの保護された出力はそれぞれ、同じ出力保護タイプに対して異なる保護レベルを持つことができます。
たとえば、グラフィックス アダプターに CGMS-A 保護の種類があり、保護された出力 A と B の両方がその複合出力に関連付けられている複合出力が 1 つあるとします。 次に、保護された出力 A の CGMS-A 保護レベルが DXGKMDT_OPM_CGMSA_COPY_NO_MORE に設定され、保護された出力 B の CGMS-A 保護レベルが DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION に設定されるとします。 この状況では、物理出力で両方の保護レベルを使用することはできません。 したがって、物理出力では一度に 1 つの 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) |