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