以下是 ID2D1Factory3 接口的一些常用方法:
1. CreateDevice: 创建一个 Direct2D 设备。
HRESULT CreateDevice(
IDXGIDevice* dxgiDevice,
ID2D1Device** d2dDevice
);
2. CreateStrokeStyle: 创建一个描边样式。
HRESULT CreateStrokeStyle(
const D2D1_STROKE_STYLE_PROPERTIES1* strokeStyleProperties,
const FLOAT* dashes,
UINT32 dashCount,
ID2D1StrokeStyle1** strokeStyle
);
3. CreateInkStyle: 创建一个墨迹样式。
HRESULT CreateInkStyle(
const D2D1_INK_STYLE_PROPERTIES* inkStyleProperties,
ID2D1InkStyle** inkStyle
);
4. CreateCommandList: 创建一个命令列表,用于记录和播放绘图命令。
HRESULT CreateCommandList(
ID2D1CommandList** commandList
);
这只是接口的一小部分方法,具体的使用取决于你的应用程序的需求。你可以在 Microsoft 的文档中查找详细的信息和示例代码:[ID2D1Factory3 Interface](https://docs.microsoft.com/en-us/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1factory3)。
转载请注明出处:http://www.zyzy.cn/article/detail/25353/Win32 API/D2d1_3.h/ID2D1Factory3