次の方法で共有


MFCreateDXGIDeviceManager 関数 (mfapi.h)

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

構文

HRESULT MFCreateDXGIDeviceManager(
  [out] UINT                 *resetToken,
  [out] IMFDXGIDeviceManager **ppDeviceManager
);

パラメーター

[out] resetToken

DXGI デバイス マネージャーのこのインスタンスを識別するトークンを受け取ります。 IMFDXGIDeviceManager::ResetDevice を呼び出すときに、このトークンを使用します。

[out] ppDeviceManager

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

戻り値

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

注釈

MFCreateDXGIDeviceManager を使用して IMFDXGIDeviceManager を作成する場合、Microsoft Direct3D 11 デバイスはデバイス マネージャーに関連付けられません。 Direct3D 11 デバイスをデバイス マネージャーに関連付けるには、 IMFDXGIDeviceManager::ResetDevice を呼び出し、Direct3D 11 デバイスへのポインターを渡します。 Direct3D 11 デバイスを作成するには、 D3D11CreateDevice を呼び出します。 デバイスは、D3D11_CREATE_DEVICE_FLAG列挙で定義されているD3D11_CREATE_DEVICE_VIDEO_SUPPORTデバイス作成フラグを使用して作成する必要があります。

要件

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

こちらもご覧ください

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