DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS 構造体 (d3dkmdt.h)

DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS構造体には、 DxgkDdiOPMGetCOPPCompatibleInformation 関数の呼び出しで保護された出力オブジェクトから情報を取得するために使用されるパラメーターが含まれています。

構文

typedef struct _DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {
  DXGKMDT_OPM_RANDOM_NUMBER rnRandomNumber;
  GUID                      guidInformation;
  ULONG                     ulSequenceNumber;
  ULONG                     cbParametersSize;
  BYTE                      abParameters[DXGKMDT_OPM_GET_INFORMATION_PARAMETERS_SIZE];
} DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS, *PDXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS;

メンバー

rnRandomNumber

保護された出力オブジェクトの 128 ビットの暗号で保護された乱数を含むDXGKMDT_OPM_RANDOM_NUMBER構造体。 この乱数は、アプリケーションによって生成され、ドライバーの DxgkDdiOPMGetCOPPCompatibleInformation 関数の呼び出しで rnRandomNumber のディスプレイ ミニポート ドライバーに提供されます。

guidInformation

情報の取得に使用される GUID。 guidInformation は、次のいずれかの GUID に設定できます。

  • DXGKMDT_OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION
  • DXGKMDT_OPM_GET_CONNECTOR_TYPE
  • DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES
  • DXGKMDT_OPM_GET_VIRTUAL_PROTECTION_LEVEL
  • DXGKMDT_OPM_GET_ACTUAL_PROTECTION_LEVEL
  • DXGKMDT_OPM_GET_ACTUAL_OUTPUT_FORMAT
  • DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE
  • DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING

ulSequenceNumber

シーケンス番号です。 DxgkDdiOPMGetCOPPCompatibleInformation 関数で情報要求を処理するには、ulSequenceNumber の値が、ディスプレイ ミニポート ドライバーが格納する現在の 4 バイトシーケンス番号と一致する必要があります。 一致が検出されない場合、 DxgkDdiOPMGetCOPPCompatibleInformation はエラー コードを返します。 一致が検出された場合、 DxgkDdiOPMGetCOPPCompatibleInformation は、格納されているシーケンス番号をインクリメントしてから返します。 最初の 4 バイトシーケンス番号は、DxgkDdiOPMSetSigningKeyAndSequenceNumbers 関数の EncryptedParameters パラメーターが指す 256 バイト配列の一部でした。

cbParametersSize

abParameters メンバーが指す有効なデータのサイズ (バイト単位)。

abParameters[DXGKMDT_OPM_GET_INFORMATION_PARAMETERS_SIZE]

guidInformation メンバーによって識別される情報要求に付随するデータを含む 4056 バイト配列。

DXGKMDT_OPM_GET_CONNECTOR_TYPE、DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES、DXGKMDT_OPM_GET_ACTUAL_OUTPUT_FORMAT、DXGKMDT_OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION、DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE、およびDXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING要求にデータは必要ありません。

DXGKMDT_OPM_GET_ACTUAL_PROTECTION_LEVEL要求とDXGKMDT_OPM_GET_VIRTUAL_PROTECTION_LEVEL要求には、保護レベルが要求される保護の種類を識別するデータが必要です。 したがって、これらの要求では、 abParameters 配列の最初の 4 バイトに保護型が含まれている必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3dkmdt.h

こちらもご覧ください

DXGKMDT_OPM_RANDOM_NUMBER

DxgkDdiOPMGetCOPPCompatibleInformation