Partager via


DCompositionCreateDevice3, fonction (dcomp.h)

Crée un objet d’appareil DirectComposition, qui peut être utilisé pour créer d’autres objets DirectComposition.

Syntaxe

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

Paramètres

[in, optional] renderingDevice

Type : IUnknown*

Pointeur facultatif vers un appareil DirectX à utiliser pour créer des objets de surface DirectComposition. Doit être un pointeur vers un objet implémentant les interfaces IDXGIDevice ou ID2D1Device .

[in] iid

Type : REFIID

Identificateur de l’interface à récupérer. Il doit s’agir de __uuidof(IDCompositionDevice) ou __uuidof(IDCompositionDesktopDevice).

[out] dcompositionDevice

Type : void**

Reçoit un pointeur d’interface vers l’objet d’appareil nouvellement créé. Le pointeur est du type spécifié par le paramètre iid . Ce paramètre ne doit pas être NULL.

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

   
Plateforme cible Windows
En-tête dcomp.h
Bibliothèque Dcomp.lib
DLL Dcomp.dll