D2D1_PIXEL_FORMAT structure (dcommon.h)
Contient le format de données et le mode alpha pour une bitmap ou une cible de rendu.
Syntaxe
typedef struct D2D1_PIXEL_FORMAT {
DXGI_FORMAT format;
D2D1_ALPHA_MODE alphaMode;
} D2D1_PIXEL_FORMAT;
Membres
format
Type : DXGI_FORMAT
Valeur qui spécifie la taille et la disposition des canaux dans chaque pixel.
alphaMode
Type : D2D1_ALPHA_MODE
Valeur qui spécifie si le canal alpha utilise l’alpha prédémultiplié, l’alpha droite, s’il doit être ignoré et considéré comme opaque, ou s’il est inconnu.
Remarques
Pour plus d’informations sur les formats de pixels et les modes alpha pris en charge par chaque cible de rendu, consultez Formats de pixels et modes alpha pris en charge.
Exemples
L’exemple suivant crée une structure D2D1_PIXEL_FORMAT et l’utilise pour spécifier le format de pixel et le mode alpha d’un ID2D1HwndRenderTarget.
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
);
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP] |
En-tête | dcommon.h (inclure D2d1.h) |