Compartilhar 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 retorna, contém o endereço de um ponteiro para um dispositivo Direct2D.

Retornar valor

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

HRESULT Descrição
S_OK Não ocorreu nenhum erro.
E_OUTOFMEMORY Direct2D não foi possível alocar memória suficiente para concluir a chamada.
E_INVALIDARG Um valor inválido foi passado para o método .

Comentários

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.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1_1.h
DLL D2d1.dll

Confira também

D2D1CreateFactory

D2D1_CREATION_PROPERTIES

ID2D1Device

ID2D1Factory

ID2D1Resource::GetFactory