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