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

Consulte también

ID2D1HwndRenderTarget