estrutura D2D1_HWND_RENDER_TARGET_PROPERTIES (d2d1.h)

Contém as opções HWND, tamanho do pixel e apresentação de um ID2D1HwndRenderTarget.

Sintaxe

typedef struct D2D1_HWND_RENDER_TARGET_PROPERTIES {
  HWND                 hwnd;
  D2D1_SIZE_U          pixelSize;
  D2D1_PRESENT_OPTIONS presentOptions;
} D2D1_HWND_RENDER_TARGET_PROPERTIES;

Membros

hwnd

Digite: HWND

O HWND para o qual o destino de renderização emite a saída de seus comandos de desenho.

pixelSize

Tipo: D2D1_SIZE_U

O tamanho do destino de renderização, em pixels.

presentOptions

Tipo: D2D1_PRESENT_OPTIONS

Um valor que especifica se o destino de renderização mantém o quadro depois de apresentado e se o destino de renderização aguarda a atualização do dispositivo antes da apresentação.

Comentários

Use essa estrutura ao chamar o método CreateHwndRenderTarget para criar um novo ID2D1HwndRenderTarget.

Para conveniência, Direct2D fornece a função D2D1::HwndRenderTargetProperties para criar novas estruturas de D2D1_HWND_RENDER_TARGET_PROPERTIES.

Exemplos

O exemplo a seguir usa o método CreateHwndRenderTarget para criar um ID2D1HwndRenderTarget. Ele usa a função auxiliar D2D1::HwndRenderTargetProperties para criar uma estrutura D2D1_HWND_RENDER_TARGET_PROPERTIES que contém um identificador para uma janela e o tamanho da área de desenho. Como um valor D2D1_PRESENT_OPTIONS não é especificado, a função usa o valor padrão , D2D1_PRESENT_OPTIONS_NONE.

RECT rc;
GetClientRect(m_hwnd, &rc);

D2D1_SIZE_U size = D2D1::SizeU(
    rc.right - rc.left,
    rc.bottom - rc.top
    );

// Create a Direct2D render target.
hr = m_pD2DFactory->CreateHwndRenderTarget(
    D2D1::RenderTargetProperties(),
    D2D1::HwndRenderTargetProperties(m_hwnd, size),
    &m_pRenderTarget
    );

O código foi omitido neste exemplo.

Requisitos

Requisito Valor
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 Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho d2d1.h

Confira também

ID2D1HwndRenderTarget