次の方法で共有


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 バイトシーケンス番号は、EncryptedParameters パラメーターが指す DxgkDdiOPMSetSigningKeyAndSequenceNumbers 関数の 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
ヘッダー d3dkmdt.h

関連項目

DXGKMDT_OPM_RANDOM_NUMBER

DxgkDdiOPMGetCOPPCompatibleInformation