estructura D2D1_HWND_RENDER_TARGET_PROPERTIES (d2d1.h)
Contiene las opciones de HWND, tamaño de píxel y presentación de un ID2D1HwndRenderTarget.
Sintaxis
typedef struct D2D1_HWND_RENDER_TARGET_PROPERTIES {
HWND hwnd;
D2D1_SIZE_U pixelSize;
D2D1_PRESENT_OPTIONS presentOptions;
} D2D1_HWND_RENDER_TARGET_PROPERTIES;
Miembros
hwnd
Tipo: HWND
HWND al que el destino de representación emite la salida de sus comandos de dibujo.
pixelSize
Tipo: D2D1_SIZE_U
Tamaño del destino de representación, en píxeles.
presentOptions
Tipo: D2D1_PRESENT_OPTIONS
Valor que especifica si el destino de representación conserva el marco después de presentarlo y si el destino de representación espera a que el dispositivo se actualice antes de presentarlo.
Comentarios
Use esta estructura al llamar al método CreateHwndRenderTarget para crear un nuevo ID2D1HwndRenderTarget.
Para mayor comodidad, Direct2D proporciona la función D2D1::HwndRenderTargetProperties para crear nuevas estructuras de D2D1_HWND_RENDER_TARGET_PROPERTIES .
Ejemplos
En el ejemplo siguiente se usa el método CreateHwndRenderTarget para crear un id2D1HwndRenderTarget. Usa la función auxiliar D2D1::HwndRenderTargetProperties para crear una estructura de D2D1_HWND_RENDER_TARGET_PROPERTIES que contenga un identificador para una ventana y el tamaño del área de dibujo. Dado que no se especifica un valor de D2D1_PRESENT_OPTIONS , la función usa el valor predeterminado, 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
);
El código se ha omitido en este ejemplo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado | d2d1.h |