Freigeben über


D2D1_PIXEL_FORMAT-Struktur (dcommon.h)

Enthält das Datenformat und den Alphamodus für eine Bitmap oder ein Renderziel.

Syntax

typedef struct D2D1_PIXEL_FORMAT {
  DXGI_FORMAT     format;
  D2D1_ALPHA_MODE alphaMode;
} D2D1_PIXEL_FORMAT;

Member

format

Typ: DXGI_FORMAT

Ein Wert, der die Größe und Anordnung der Kanäle in jedem Pixel angibt.

alphaMode

Typ: D2D1_ALPHA_MODE

Ein Wert, der angibt, ob der Alphakanal ein vormultipliziertes Alpha, ein gerades Alpha verwendet, ob er ignoriert und als undurchsichtig betrachtet werden soll oder ob er unbekannt ist.

Hinweise

Weitere Informationen zu den Pixelformaten und Alphamodi, die von jedem Renderziel unterstützt werden, finden Sie unter Unterstützte Pixelformate und Alphamodi.

Beispiele

Im folgenden Beispiel wird eine D2D1_PIXEL_FORMAT-Struktur erstellt und verwendet, um das Pixelformat und den Alphamodus eines ID2D1HwndRenderTarget anzugeben.

RECT rc;
GetClientRect(m_hwnd, &rc);

D2D1_SIZE_U size = D2D1::SizeU(
    rc.right - rc.left,
    rc.bottom - rc.top
    );

// Create a pixel format and initial its format
// and alphaMode fields.
D2D1_PIXEL_FORMAT pixelFormat = D2D1::PixelFormat(
    DXGI_FORMAT_B8G8R8A8_UNORM,
    D2D1_ALPHA_MODE_IGNORE
    );

D2D1_RENDER_TARGET_PROPERTIES props = D2D1::RenderTargetProperties();
props.pixelFormat = pixelFormat;

// Create a Direct2D render target.
hr = m_pD2DFactory->CreateHwndRenderTarget(
    props,
    D2D1::HwndRenderTargetProperties(m_hwnd, size),
    &m_pRT
    );


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]
Kopfzeile dcommon.h (einschließlich D2d1.h)

Weitere Informationen

D2D1::P ixelFormat

ID2D1RenderTarget

Unterstützte Pixelformate und Alpha-Modi