Método ID2D1DeviceContext::GetTarget (d2d1_1.h)
Obtém o destino atualmente associado ao contexto do dispositivo.
Sintaxe
void GetTarget(
[out, optional] ID2D1Image **image
);
Parâmetros
[out, optional] image
Tipo: ID2D1Imagem**
Quando esse método retorna, contém o endereço de um ponteiro para o destino atualmente associado ao contexto do dispositivo.
Retornar valor
Nenhum
Comentários
Se um destino não estiver associado ao contexto do dispositivo, o destino conterá NULL quando os métodos retornarem.
Se o destino atualmente selecionado for um bitmap em vez de uma lista de comandos, o aplicativo poderá obter acesso aos bitmaps iniciais criados usando um dos seguintes métodos:
- CreateHwndRenderTarget
- CreateDxgiSurfaceRenderTarget
- CreateWicBitmapRenderTarget
- CreateDCRenderTarget
- CreateCompatibleRenderTarget
CreateDxgiSurfaceRenderTarget criará um bitmap utilizável como uma fonte de bitmap se a superfície DXGI for associável como uma exibição de recurso de sombreador.
CreateCompatibleRenderTarget sempre criará bitmaps que podem ser usados como uma fonte de bitmap.
ID2D1RenderTarget::BeginDraw copiará do HDC para o bitmap original associado a ele. ID2D1RenderTarget::EndDraw copiará do bitmap original para o HDC.
Os objetos IWICBitmap serão bloqueados nas seguintes circunstâncias:
- BeginDraw foi chamado e o bitmap de destino selecionado no momento é um bitmap WIC.
- Um bitmap WIC é definido como o destino de um contexto de dispositivo após BeginDraw ter sido chamado e antes de EndDraw ser chamado.
- Qualquer um dos métodos ID2D1Bitmap::Copy* é chamado com um bitmap WIC como a origem ou o destino.
- EndDraw é chamado e o bitmap de destino selecionado no momento é um bitmap WIC.
- Um bitmap wic é removido como o destino de um contexto de dispositivo entre as chamadas para BeginDraw e EndDraw.
- Qualquer um dos métodos ID2D1Bitmap::Copy* é chamado com um bitmap WIC como a origem ou o destino.
Chamar QueryInterface para ID2D1GdiInteropRenderTarget sempre terá êxito. ID2D1GdiInteropRenderTarget::GetDC retornará um contexto de dispositivo correspondente ao bitmap de destino associado no momento. O GetDC falhará se o bitmap de destino não tiver sido criado com o sinalizador GDI_COMPATIBLE definido.
ID2D1HwndRenderTarget::Resize retornará DXGI_ERROR_INVALID_CALL se houver referências pendentes ao bitmap de destino original associado ao destino de renderização.
Embora o destino possa ser uma lista de comandos, ele não pode ser qualquer outro tipo de imagem. Não pode ser a imagem de saída de um efeito.
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 |