Compartilhar via


Interface ID2D1GdiInteropRenderTarget (d2d1.h)

Fornece acesso a um contexto de dispositivo que pode aceitar comandos de desenho GDI.

Herança

A interface ID2D1GdiInteropRenderTarget herda da interface IUnknown . ID2D1GdiInteropRenderTarget também tem estes tipos de membros:

Métodos

A interface ID2D1GdiInteropRenderTarget tem esses métodos.

 
ID2D1GdiInteropRenderTarget::GetDC

Recupera o contexto do dispositivo associado a esse destino de renderização.
ID2D1GdiInteropRenderTarget::ReleaseDC

Indica que o desenho com o contexto do dispositivo recuperado usando o método GetDC foi concluído.

Comentários

Você não cria um objeto ID2D1GdiInteropRenderTarget diretamente; Em vez disso, use o método QueryInterface de uma instância de destino de renderização existente para fornecer uma versão ID2D1GdiInteropRenderTarget desse destino de renderização.

Nem todos os destinos de renderização dão suporte à interface ID2D1GdiInteropRenderTarget . O destino de renderização deve ser compatível com GDI (o sinalizador D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE foi especificado ao criar o destino de renderização), usar o formato de pixel DXGI_FORMAT_B8G8R8A8_UNORM e usar o modo alfa D2D1_ALPHA_MODE_PREMULTIPLIED ou D2D1_ALPHA_MODE_IGNORE .

Observe que o método QueryInterface sempre é bem-sucedido; se o destino de renderização não der suporte à interface ID2D1GdiInteropRenderTarget , a chamada de GetDC falhará. (Para destinos de renderização criados por meio do método CreateCompatibleRenderTarget , o destino de renderização que o criou deve ter essas configurações.)

Para testar se um determinado destino de renderização dá suporte à interface ID2D1GdiInteropRenderTarget , crie um D2D1_RENDER_TARGET_PROPERTIES que especifica a compatibilidade de GDI e o formato de pixel apropriado e chame o método IsSupported do destino de renderização para ver se o destino de renderização é compatível com GDI.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho d2d1.h

Confira também

Visão geral da interoperabilidade de Direct2D e GDI

IUnknown