DXGK_OPM_INTERFACE_2構造体 (dispmprt.h)
DXGK_OPM_INTERFACE_2 構造体には、ディスプレイ ミニポート ドライバーによって実装される Output Protection Manager (OPM) インターフェイスの関数へのポインターが含まれています。
構文
typedef struct _DXGK_OPM_INTERFACE_2 {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize;
DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate;
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput;
DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber;
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers;
DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation;
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation;
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput;
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput;
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY DxgkDdiOPMCreateProtectedOutputNonLocalDisplay;
} DXGK_OPM_INTERFACE_2, *PDXGK_OPM_INTERFACE_2;
メンバーズ
Size
この構造体のサイズ (バイト単位)。
Version
ディスプレイ ミニポート ドライバーによって実装される OPM インターフェイスのバージョン番号を示す正の整数。 バージョン メンバーは、dispmprt.h で定義されているDXGK_OPM_INTERFACE_VERSION_2設定する必要があります。
Context
プライベート コンテキスト ブロックへのポインター。 コンテキスト は、NULL 設定する必要があります。
InterfaceReference
ディスプレイ ミニポート ドライバーによって実装されるインターフェイス参照関数へのポインター。 インターフェイス参照関数の操作の詳細については、INTERFACE 構造体の「解説」セクションを参照してください。
InterfaceDereference
ディスプレイ ミニポート ドライバーによって実装されるインターフェイス逆参照関数へのポインター。 インターフェイス逆参照関数の操作の詳細については、INTERFACE 構造体の「解説」セクションを参照してください。
DxgkDdiOPMGetCertificateSize
ディスプレイ ミニポート ドライバーの DxgkDdiOPMGetCertificateSize 関数へのポインター。
DxgkDdiOPMGetCertificate
ディスプレイ ミニポート ドライバーの DxgkDdiOPMGetCertificate 関数へのポインター。
DxgkDdiOPMCreateProtectedOutput
ディスプレイ ミニポート ドライバーの DxgkDdiOPMCreateProtectedOutput 関数へのポインター。
DxgkDdiOPMGetRandomNumber
ディスプレイ ミニポート ドライバーの DxgkDdiOPMGetRandomNumber 関数へのポインター。
DxgkDdiOPMSetSigningKeyAndSequenceNumbers
ディスプレイ ミニポート ドライバーの DxgkDdiOPMSetSigningKeyAndSequenceNumbers 関数へのポインター。
DxgkDdiOPMGetInformation
ディスプレイ ミニポート ドライバーの DxgkDdiOPMGetInformation 関数へのポインター。
DxgkDdiOPMGetCOPPCompatibleInformation
ディスプレイ ミニポート ドライバーの DxgkDdiOPMGetCOPPCompatibleInformation 関数へのポインター。
DxgkDdiOPMConfigureProtectedOutput
ディスプレイ ミニポート ドライバーの DxgkDdiOPMConfigureProtectedOutput 関数へのポインター。
DxgkDdiOPMDestroyProtectedOutput
ディスプレイ ミニポート ドライバーの DxgkDdiOPMDestroyProtectedOutput 関数へのポインター。
DxgkDdiOPMCreateProtectedOutputNonLocalDisplay
ディスプレイ ミニポート ドライバーの DxgkDdiOPMCreateProtectedOutputNonLocalDisplay 関数へのポインター。
備考
OPM インターフェイスを使用する必要があるカーネル モード コンポーネントは、インターフェイスを取得する DxgkDdiQueryInterface関数ディスプレイ ミニポート ドライバーの呼び出しを開始します。
OPM インターフェイスでこの構造体を使用する方法の詳細については、「OPM DDIの取得」を参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | dispmprt.h |
関連項目
DxgkDdiOPMConfigureProtectedOutputの
DxgkDdiOPMCreateProtectedOutputの
DxgkDdiOPMCreateProtectedOutputNonLocalDisplay
DxgkDdiOPMDestroyProtectedOutput
DxgkDdiOPMGetCOPPCompatibleInformationの
DxgkDdiOPMGetCertificateの
DxgkDdiOPMGetInformationの
DxgkDdiOPMSetSigningKeyAndSequenceNumbers
DxgkDdiQueryInterfaceの