保護されている出力の保護レベルの設定
OPM 構成では、保護された出力で保護の種類の保護レベルを設定できます。 保護レベルを設定するために、ディスプレイ ミニポート ドライバーの DxgkDdiOPMConfigureProtectedOutput 関数は、guidSetting メンバーが DXGKMDT_OPM_SET_PROTECTION_LEVEL GUID に設定され、abParameters メンバーが、設定する保護の種類と、保護を設定するレベルを指定する DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS構造体を指すポインターに設定されているDXGKMDT_OPM_CONFIGURE_PARAMETERS構造体へのポインターを受け取ります。 指定された保護の種類に対して、次の保護レベルを設定できます。
DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERSの ulProtectionType メンバーで指定されたDXGKMDT_OPM_PROTECTION_TYPE_ACPについては、DXGKMDT_OPM_ACP_PROTECTION_LEVEL 列挙体から得る保護レベルの値の 1 つを DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERSの ulProtectionLevel メンバーに指定できます。
DXGKMDT_OPM_Standard Edition T_PROTECTION_LEVEL_PARAMETERSの ulProtectionType メンバーで指定DXGKMDT_OPM_PROTECTION_TYPE_CGMSA、DXGKMDT_OPM_CGMSA列挙体の保護レベルの値の 1 つを、DXGKMDT_OPM_Standard Edition T_PROTECTION_LEVEL_PARAMETERSの ulProtectionLevel メンバーで指定できます。
DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERSの ulProtectionType メンバーで指定されたDXGKMDT_OPM_PROTECTION_TYPE_ACPについては、DXGKMDT_OPM_HDCP_PROTECTION_LEVEL 列挙体から得る保護レベルの値の 1 つを、DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERSの ulProtectionLevel メンバーで指定できます。
DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERSの ulProtectionType メンバーに指定されたDXGKMDT_OPM_PROTECTION_TYPE_DPCPについては、DXGKMDT_OPM_DPCP_PROTECTION_LEVEL 列挙体から得る保護レベルの値の 1 つを DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERSの ulProtectionLevel メンバーに指定できます。
注: DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD GUID は Windows 7 の新機能であり、ドライバーが新規 CSS 規則に従って HDCP を有効にする必要があることを示すために使用されます。 DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD コマンドの設定は、既存の DXGKMDT_OPM_SET_PROTECTION_LEVEL コマンドを設定する場合と同じですが、要求された保護を有効にするための絶対要件はDXGKMDT_OPM_Standard Edition T_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVDにありません。