PFND3DDDI_PRESENTMULTIPLANEOVERLAYCBコールバック関数 (d3dumddi.h)
ソースマルチプレーン オーバーレイ割り当てからコピー先の割り当てにコンテンツをコピーします。 Windows ディスプレイ ドライバー モデル (WDDM) 1.3 以降のユーザー モード ディスプレイ ドライバーによって呼び出すことができます。
構文
PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB Pfnd3dddiPresentmultiplaneoverlaycb;
HRESULT Pfnd3dddiPresentmultiplaneoverlaycb(
HANDLE hDevice,
const D3DDDICB_PRESENTMULTIPLANEOVERLAY *unnamedParam2
)
{...}
パラメーター
hDevice
ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。
unnamedParam2
pPresent [in]
コンテンツのコピー元とコピー先の割り当てを記述する D3DDDICB_PRESENTMULTIPLANEOVERLAY 構造体へのポインター。
戻り値
次のいずれかの値を返します。
リターン コード | 形容 |
---|---|
S_OK | コンテンツが正常にコピーされました。 |
E_OUTOFMEMORY | メモリ不足のため、関数を完了できませんでした。 |
E_INVALIDARG | パラメーターが検証され、正しくないと判断されました。 |
備考
ユーザー モードディスプレイ ドライバーは、pfnPresentMultiplaneOverlay (D3D) 関数への Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) ランタイムによる呼び出しを正常に処理した後にのみ、この関数を呼び出す必要があります。
たとえば、AllocationInfo のインデックス 1 の割り当てハンドルは、pPresentPlanes pfnPresentMultiplaneOverlay (D3D) で使用される D3DDDIARG_PRESENTMULTIPLANEOVERLAY 構造体のメンバーのインデックス 1 でドライバーに渡されたのと同じリソース表す必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8.1 |
サポートされる最小サーバー | Windows Server 2012 R2 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
D3DDDIARG_PRESENTMULTIPLANEOVERLAY