Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |