struttura D2D1_PIXEL_FORMAT (dcommon.h)

Contiene il formato dati e la modalità alfa per una bitmap o una destinazione di rendering.

Sintassi

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

Members

format

Tipo: DXGI_FORMAT

Valore che specifica le dimensioni e la disposizione dei canali in ogni pixel.

alphaMode

Tipo: D2D1_ALPHA_MODE

Valore che specifica se il canale alfa utilizza alfa pre-moltiplicato alfa, alfa dritto, se deve essere ignorato e considerato opaco o se è sconosciuto.

Commenti

Per altre informazioni sui formati pixel e sulle modalità alfa supportate da ogni destinazione di rendering, vedere Formati pixel supportati e modalità alfa.

Esempio

L'esempio seguente crea una struttura D2D1_PIXEL_FORMAT e la usa per specificare il formato pixel e la modalità alfa di un OGGETTO 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
    );


Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Intestazione dcommon.h (include D2d1.h)

Vedi anche

D2D1::P ixelFormat

ID2D1RenderTarget

Formati pixel e modalità alfa supportati