DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT コールバック関数 (dispmprt.h)
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT 関数は、指定された保護された出力オブジェクトを構成します。
構文
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkddiOpmConfigureProtectedOutput;
NTSTATUS DxgkddiOpmConfigureProtectedOutput(
[in] PVOID MiniportDeviceContext,
[in] HANDLE ProtectedOutputHandle,
[in] const DXGKMDT_OPM_CONFIGURE_PARAMETERS *Parameters,
[in] ULONG AdditionalParametersSize,
[in] const VOID *AdditionalParameters
)
{...}
パラメーター
[in] MiniportDeviceContext
ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーの DxgkDdiAddDevice 関数は、以前に DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。
[in] ProtectedOutputHandle
保護された出力オブジェクトへのハンドル。 DxgkDdiOPMCreateProtectedOutput 関数は、保護された出力オブジェクトを作成し、そのハンドルをオブジェクトに返します。
[in] Parameters
ProtectedOutputHandle パラメーターでハンドルが指定されている保護された出力オブジェクトの構成に使用されるパラメーターを含む DXGKMDT_OPM_CONFIGURE_PARAMETERS 構造体へのポインター。
[in] AdditionalParametersSize
AdditionalParameters によって指されるバッファー内の追加パラメーターのサイズ (バイト単位)。 認定出力保護プロトコル (COPP) エミュレーションの場合、これは 0 です。
[in] AdditionalParameters
ProtectedOutputHandle パラメーターでハンドルが指定されている保護された出力オブジェクトの構成に使用される追加パラメーターを保持するバッファーへのポインター。 COPP エミュレーションの場合、これは NULL です。 AdditionalParametersSize パラメーターが 0 に設定されている場合、AdditionalParameters は常に NULL に設定されます。
戻り値
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT は、次のいずれかの値を返します。
リターン コード | 形容 |
---|---|
STATUS_SUCCESS | この関数は、保護された出力オブジェクトを正常に構成しました。 |
STATUS_NO_MEMORY | DxgkDdiOPMConfigureProtectedOutput は、完了するために必要なメモリを割り当てることができません。 |
この関数は、Ntstatus.hで定義されている他のエラー コードを返す場合もあります。
備考
DirectX グラフィックス カーネル サブシステムは、DxgkDdiOPMGetInformation呼び出すか、DxgkDdiOPMGetCOPPCompatibleInformationをして出力に関する情報を取得し、DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT 1 回以上呼び出して出力を構成します。
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT はページング可能にする必要があります。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dispmprt.h (Dispmprt.h を含む) |
IRQL | PASSIVE_LEVEL (「解説」セクションを参照) |
関連項目
DxgkDdiOPMGetCOPPCompatibleInformationの
DxgkDdiOPMCreateProtectedOutputの
DxgkDdiAddDeviceの
DXGKMDT_OPM_CONFIGURE_PARAMETERS
DxgkDdiOPMGetInformationの