判斷實體輸出的保護等級
您應該使用下列各節中的演算法來判斷實體視訊輸出連接器的保護等級。 這些演算法以虛擬程式碼表示。
保護層級的演算法
您應該使用下列演算法來判斷實體視訊輸出連接器的保護等級值:
針對實體 輸出連接器支援的每個保護類型 (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旗標。
- 結束 if
- 如果 目前受保護的輸出保護層級的優先順序高於建議的保護等級,請將建議的保護等級設定為目前受保護輸出的保護等級。
- 結束 if
結束的
將實體輸出的保護等級設定為建議的保護等級。
結束的
轉散發控制項的演算法
您應該使用下列演算法來判斷實體輸出連接器是否必須啟用轉散發控制項:
針對與 實體輸出連接器相關聯的每個受保護輸出,請執行下列步驟:
擷取目前受保護輸出的轉散發控制項旗標是否已設定的資訊。
如果 已設定DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED旗標,請執行下列步驟:
- 啟用轉散發控制項。
- 停止執行演算法。
結束 if
結束的