Compartilhar via


Função DCompositionCreateDevice3 (dcomp.h)

Cria um novo objeto de dispositivo DirectComposition, que pode ser usado para criar outros objetos DirectComposition.

Sintaxe

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

Parâmetros

[in, optional] renderingDevice

Tipo: IUnknown*

Um ponteiro opcional para um dispositivo DirectX a ser usado para criar objetos de superfície DirectComposition. Deve ser um ponteiro para um objeto que implementa as interfaces IDXGIDevice ou ID2D1Device .

[in] iid

Tipo: REFIID

O identificador da interface a ser recuperada. Esse deve ser um dos __uuidof(IDCompositionDevice) ou __uuidof(IDCompositionDesktopDevice).

[out] dcompositionDevice

Tipo: void**

Recebe um ponteiro de interface para o objeto de dispositivo recém-criado. O ponteiro é do tipo especificado pelo parâmetro iid . Esse parâmetro não deve ser NULL.

Valor retornado

Tipo: HRESULT

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho dcomp.h
Biblioteca Dcomp.lib
DLL Dcomp.dll