ID2D1Factory::CreateHwndRenderTarget-Methoden

Erstellt ein ID2D1HwndRenderTarget, ein Renderziel, das in einem Fenster gerendert wird.

Überladeliste

Methode BESCHREIBUNG
CreateHwndRenderTarget(D2D1 _ RENDER TARGET PROPERTIES , _ _ * D2D1 _ HWND _ RENDER TARGET PROPERTIES _ _ * ,ID2D1HwndRenderTarget * * ) Erstellt ein ID2D1HwndRenderTarget, ein Renderziel, das in einem Fenster gerendert wird.
CreateHwndRenderTarget(D2D1 _ RENDER TARGET PROPERTIES _ _&,D2D1 _ HWND _ RENDER TARGET PROPERTIES _ _&,ID2D1HwndRenderTarget * * ) Erstellt ein ID2D1HwndRenderTarget, ein Renderziel, das in einem Fenster gerendert wird.

Bemerkungen

Wenn Sie ein Renderziel erstellen und die Hardwarebeschleunigung verfügbar ist, ordnen Sie Ressourcen auf der GPU des Computers zu. Wenn Sie ein Renderziel einmal erstellen und so lange wie möglich beibehalten, profitieren Sie von Leistungsvorteilen. Ihre Anwendung sollte Renderziele einmal erstellen und für die Lebensdauer der Anwendung oder bis zum Auftreten des D2DERR _ RECREATE _ TARGET-Fehlers an ihnen halten. Wenn dieser Fehler angezeigt wird, müssen Sie das Renderziel (und alle erstellten Ressourcen) neu erstellen.

Beispiele

Im folgenden Beispiel wird eine ID2D1HwndRenderTargeterstellt.

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
    );

Requirements (Anforderungen)

Anforderung Wert
Header
D2d1.h
Bibliothek
D2d1.lib
DLL
D2d1.dll

Weitere Informationen

ID2D1Factory