物理的な出力の保護レベルの決定
物理ビデオ出力コネクタの保護レベルを決定するには、以下のセクションのアルゴリズムを使用する必要があります。 これらのアルゴリズムは擬似コードで表されます。
保護レベルのアルゴリズム
物理ビデオ出力コネクタの保護レベル値を決定するには、以下のアルゴリズムを使用する必要があります。
物理出力コネクタがサポートする保護の種類 (ACP、CGMS-A、HDCP、DPCP) ごとに、次の手順を実行します。
提案された保護レベルを、出力保護なしに設定します。 たとえば、ACP の場合、ドライバーで保護レベルを DXGKMDT_OPM_ACP_OFF に設定する必要があります。CGMS-A の場合、ドライバーで保護レベルを DXGKMDT_OPM_CGMSA_OFF に設定する必要があります。HDCP の場合、ドライバーで保護レベルを DXGKMDT_OPM_HDCP_OFF に設定する必要があります。DPCP の場合、ドライバーで保護レベルを DXGKMDT_OPM_DPCP_OFF に設定する必要があります。
物理出力コネクタに関連付けられている保護された出力ごとに、次の手順を実行します。
- 現在の保護の種類に対する、現在の保護された出力の保護レベルを取得します。
- 現在の保護の種類が CGMS-A の場合は、フラグが設定されている場合は、DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED フラグを削除します。
- End if
- 保護された出力の現在の保護レベルが、提案された保護レベルよりも高い優先順位を持つ場合は、提案された保護レベルを、現在の保護された出力の保護レベルに設定します。
- End if
End for
物理出力の保護レベルを、提案された保護レベルに設定します。
End for
再配布制御のアルゴリズム
物理出力コネクタで再配布制御を有効にする必要があるかどうかを判断するには、次のアルゴリズムを使用する必要があります。
物理出力コネクタに関連付けられている保護された出力ごとに、次の手順を実行します。
現在の保護された出力の再配布制御フラグが設定されているかどうかに関する情報を取得します。
DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED フラグが設定されている場合は、次の手順に従います。
- 再配布制御を有効にします。
- アルゴリズムの実行を停止します。
End if
End for