次の方法で共有


DCompositionCreateDevice3 関数 (dcomp.h)

新しい DirectComposition デバイス オブジェクトを作成します。このオブジェクトを使用して、他の DirectComposition オブジェクトを作成できます。

構文

HRESULT DCompositionCreateDevice3(
  [in, optional] IUnknown *renderingDevice,
  [in]           REFIID   iid,
  [out]          void     **dcompositionDevice
);

パラメーター

[in, optional] renderingDevice

種類: IUnknown*

DirectComposition サーフェス オブジェクトの作成に使用する DirectX デバイスへのオプションのポインター。 IDXGIDevice または ID2D1Device インターフェイスを実装するオブジェクトへのポインターである必要があります。

[in] iid

種類: REFIID

取得するインターフェイスの識別子。 これは、__uuidof(IDCompositionDevice) または __uuidof(IDCompositionDesktopDevice) のいずれかである必要があります。

[out] dcompositionDevice

型: void**

新しく作成されたデバイス オブジェクトへのインターフェイス ポインターを受け取ります。 ポインターは、 iid パラメーターで指定された型です。 このパラメーターを NULL にすることはできません。

戻り値

種類: HRESULT

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

要件

   
対象プラットフォーム Windows
ヘッダー dcomp.h
Library Dcomp.lib
[DLL] Dcomp.dll