Bagikan melalui


struktur D2D1_PIXEL_FORMAT (dcommon.h)

Berisi format data dan mode alfa untuk bitmap atau target render.

Sintaks

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

Anggota

format

Jenis: DXGI_FORMAT

Nilai yang menentukan ukuran dan susunan saluran di setiap piksel.

alphaMode

Jenis: D2D1_ALPHA_MODE

Nilai yang menentukan apakah saluran alfa menggunakan alfa yang telah dikalikan sebelumnya, alfa lurus, apakah harus diabaikan dan dianggap buram, atau apakah itu tidak diketahui.

Keterangan

Untuk informasi selengkapnya tentang format piksel dan mode alfa yang didukung oleh setiap target render, lihat Format Piksel dan Mode Alfa yang Didukung.

Contoh

Contoh berikut membuat struktur D2D1_PIXEL_FORMAT dan menggunakannya untuk menentukan format piksel dan mode alfa 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
    );


Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Header dcommon.h (termasuk D2d1.h)

Lihat juga

D2D1::P ixelFormat

ID2D1RenderTarget

Format Piksel dan Mode Alfa yang Didukung