次の方法で共有


OPM と表示モード

ディスプレイ ミニポート ドライバーは、現在使用されている表示モードに関係なく、保護された出力に関連付けられている物理コネクタでサポートされているすべての保護の種類を報告する必要があります。 ディスプレイ ミニポート ドライバーは、DXGKMDT_OPM_GET_INFO_PARAMETERS 構造体の guidInformation メンバーに DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES が設定された DxgkDdiOPMGetInformationDxgkDdiOPMGetInformation または DxgkDdiOPMGetCOPPCompatibleInformation 関数への呼び出しを受信したときに、サポートされている保護タイプを報告します。 サポートされている保護の種類の取得の詳細については、「保護された出力に関する情報の取得」または「保護された出力に関する COPP 互換情報の取得」を参照してください。

現在の解像度が特定の保護の種類に対して高すぎる場合、ディスプレイ ミニポート ドライバーの DxgkDdiOPMConfigureProtectedOutput 関数を呼び出して、その保護の種類の保護レベルを設定すると、ドライバーはエラーを返す必要があります。 次のシナリオでは、ドライバーの DxgkDdiOPMConfigureProtectedOutput 関数が成功を返す必要がある場合とエラーが発生した場合の例を示します。

  • 保護された出力が S-Video 出力コネクタに関連付けられている場合は、DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES を設定したディスプレイ ミニポート ドライバーのDxgkDdiOPMGetCOPPCompatibleInformation 関数の呼び出しは、アナログ コンテンツ保護 (ACP) 型 (DXGKMDT_OPM_PROTECTION_TYPE_ACP) のサポートを示す必要があります。 その後、このコネクタで ACP 型のレベルを設定するためにドライバーの DxgkDdiOPMConfigureProtectedOutput 関数が呼び出された場合、デスクトップ解像度 (表示モード) が高い場合でも、S-Video の出力解像度が固定されているため、ドライバーは成功を返す必要があります。

  • 保護された出力がコンポーネント出力コネクタに関連付けられている場合は、DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES を設定したディスプレイ ミニポート ドライバーの DxgkDdiOPMGetCOPPCompatibleInformation 関数の呼び出しも、ACP タイプのサポートを示す必要があります。 ただし、ディスプレイ解像度が 720p または 1080i のときに、ドライバーの DxgkDdiOPMConfigureProtectedOutput 関数を呼び出して、この出力の ACP 型のレベルを設定すると、ドライバーは STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH エラー コードを返す必要があります。 720p または 1080i は解像度が高すぎて、ACP タイプの保護レベルをコンポーネント出力コネクタに設定するには高すぎます。