D2D1_SIZE_U

Speichert ein geordnetes Paar von ganzen Zahlen, i. d. R. die Breite und Höhe eines Rechtecks.

typedef D2D_SIZE_U D2D1_SIZE_U;

Bemerkungen

Wie Punkte sind Größen ein weiteres wichtiges Grafikkonzept. In Direct2D werden Größen durch die D2D1_SIZE_U- oder D2D1_SIZE_F-Strukturen dargestellt. Beide enthalten ein geordnetes Zahlenpaar. Die D2D1_SIZE_U-Struktur enthält ein geordnetes Paar von UINT32-Werten, und die D2D1_SIZE_F-Struktur enthält ein geordnetes Float-Wertepaar.

Die D2D1_SIZE_U-Struktur bietet ihnen eine bequeme Möglichkeit, ein geordnetes Zahlenpaar zu speichern, z. B. die Breite und Höhe eines Rechtecks.

D2D1_SIZE_U ist ein neuer Name für einen bereits definierten Typ D2D_SIZE_U. Sie können die D2D1::SizeU-Funktion verwenden, um eine D2D1_SIZE_U Struktur zu erstellen. Eine häufige Verwendung für diese Struktur besteht darin, die Pixelgröße einer D2D1_HWND_RENDER_TARGET_PROPERTIES-Struktur anzugeben. Im Folgenden finden Sie ein Beispiel für die Verwendung dieser Struktur.

    if (!m_pRenderTarget)
    {
        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
            );

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Telefon)
Windows Phone 8.1 [Windows Phone Silverlight 8.1- und Windows-Runtime-Apps]
Header
D2DBaseTypes.h (einschließlich D2d1.h)

Siehe auch

D2D_SIZE_U

D2D1_SIZE_F

D2D1::HwndRenderTargetProperties