Partilhar via


Função D2D1CreateDevice (d2d1_1.h)

Cria um novo dispositivo Direct2D associado ao dispositivo DXGI fornecido.

Sintaxe

HRESULT D2D1CreateDevice(
  [in]           IDXGIDevice                    *dxgiDevice,
  [in, optional] const D2D1_CREATION_PROPERTIES *creationProperties,
  [out]          ID2D1Device                    **d2dDevice
);

Parâmetros

[in] dxgiDevice

O dispositivo DXGI ao qual o dispositivo Direct2D está associado.

[in, optional] creationProperties

As propriedades a serem aplicadas ao dispositivo Direct2D.

[out] d2dDevice

Quando essa função é retornada, contém o endereço de um ponteiro para um dispositivo Direct2D.

Valor de retorno

A função retorna um HRESULT. Os valores possíveis incluem, mas não se limitam a, aqueles na tabela a seguir.

HRESULT Description
S_OK Nenhum erro ocorreu.
E_OUTOFMEMORY O Direct2D não pôde alocar memória suficiente para concluir a chamada.
E_INVALIDARG Um valor inválido foi passado para o método.

Observações

Essa função também criará uma nova ID2D1Factory1 que pode ser recuperada por meio de ID2D1Resource::GetFactory.

Se as propriedades de criação não forem especificadas, d2dDevice herdará seu modo de threading de dxgiDevice e o rastreamento de depuração não será habilitado.

Requirements

Requirement Value
Cliente mínimo suportado Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo compatível Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
da Plataforma de Destino Windows
Header d2d1_1.h
Library d2d1.lib
de DLL D2d1.dll

Consulte também

D2D1CreateFactory

D2D1_CREATION_PROPERTIES

ID2D1Device

ID2D1Factory

ID2D1Resource::GetFactory