次の方法で共有


MFLockDXGIDeviceManager 関数 (mfapi.h)

共有 Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) デバイス マネージャーをロックします。

構文

HRESULT MFLockDXGIDeviceManager(
  [out] UINT                 *pResetToken,
  [out] IMFDXGIDeviceManager **ppManager
);

パラメーター

[out] pResetToken

DXGI デバイス マネージャーのこのインスタンスを識別するトークンを受け取ります。 IMFDXGIDeviceManager::ResetDevice を呼び出すときに、このトークンを使用します。 このパラメーターは、NULL でもかまいません。

[out] ppManager

IMFDXGIDeviceManager インターフェイスへのポインターを受け取ります。 呼び出し元はインターフェイスを解放する必要があります。

戻り値

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

注釈

この関数は、コンポーネント間で共有できる DXGI デバイス マネージャー インスタンスへのポインターを取得します。 Microsoft Media Foundation プラットフォームは、DXGI デバイス マネージャーのこのインスタンスをシングルトン オブジェクトとして作成します。 または、MFCreateDXGIDeviceManager を呼び出して、新しい DXGI デバイス マネージャーを作成することもできます。

この関数が初めて呼び出されると、Media Foundation プラットフォームによって共有 DXGI デバイス マネージャーが作成されます。

完了したら、 IMFDXGIDeviceManager ポインターを使用して、 MFUnlockDXGIDeviceManager を呼び出します。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー mfapi.h
Library Mfplat.lib
[DLL] Mfplat.dll

こちらもご覧ください

MFCreateDXGIDeviceManager

メディア ファンデーション機能