Método ID2D1RenderTarget::CreateLayer(D2D1_SIZE_F,ID2D1Layer**) (d2d1.h)

Cria um recurso de camada que pode ser usado com esse destino de renderização e seus destinos de renderização compatíveis. A nova camada tem o tamanho inicial especificado.

Sintaxe

HRESULT CreateLayer(
  D2D1_SIZE_F size,
  ID2D1Layer  **layer
);

Parâmetros

size

Tipo: [in] D2D1_SIZE_F

Se (0, 0) for especificado, nenhum repositório de backup será criado por trás do recurso de camada. O recurso de camada é alocado para o tamanho mínimo quando PushLayer é chamado.

layer

Tipo: [out] ID2D1Layer**

Quando o método retorna, contém um ponteiro para um ponteiro para a nova camada. Este parâmetro é passado não inicializado.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .

Comentários

Independentemente de um tamanho ser especificado inicialmente, a camada é redimensionada automaticamente conforme necessário.

Exemplos

Para obter um exemplo de como usar CreateLayer, consulte o tópico Como recortar uma região com uma camada .

Requisitos

   
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1.h
Biblioteca D2d1.lib
DLL D2d1.dll

Confira também

ID2D1RenderTarget

Visão geral das camadas