Partager via


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)

Voir aussi

D2D1 ::P ixelFormat

ID2D1RenderTarget

Formats de pixel et modes alpha pris en charge