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 |