以下是 ID2D1Device 接口的简要定义:
interface ID2D1Device : public ID2D1Resource
{
STDMETHOD(CreateDeviceContext)(
D2D1_DEVICE_CONTEXT_OPTIONS options,
_Outptr_ ID2D1DeviceContext **deviceContext
) PURE;
STDMETHOD(CreatePrintControl)(
_In_ IWICImagingFactory *wicFactory,
_In_ IPrintDocumentPackageTarget *documentTarget,
_In_ const D2D1_PRINT_CONTROL_PROPERTIES *printControlProperties,
_Outptr_ ID2D1PrintControl **printControl
) PURE;
// 更多方法...
};
其中,一些关键的方法包括:
- CreateDeviceContext:创建与设备相关的绘图上下文(ID2D1DeviceContext)。
- CreatePrintControl:创建用于打印的控制对象(ID2D1PrintControl)。
这个接口允许创建 Direct2D 相关的上下文和控制对象,以便进行图形渲染和打印等操作。
转载请注明出处:http://www.zyzy.cn/article/detail/25309/Win32 API/D2d1_1.h/ID2D1Device