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 |
|
| Bibliothek |
|
| DLL |
|