CD2DMesh 类
ID2D1Mesh 的包装器。
语法
class CD2DMesh : public CD2DResource;
成员
公共构造函数
名称 | 描述 |
---|---|
CD2DMesh::CD2DMesh | 构造一个 CD2DMesh 对象。 |
CD2DMesh::~CD2DMesh | 析构函数。 在销毁 D2D 网格对象时调用。 |
公共方法
名称 | 描述 |
---|---|
CD2DMesh::Attach | 将现有资源接口附加到对象 |
CD2DMesh::Create | 创建 CD2DMesh。 (替代 CD2DResource::Create。) |
CD2DMesh::Destroy | 销毁 CD2DMesh 对象。 (重写 CD2DResource::Destroy) |
CD2DMesh::Detach | 从对象中拆离资源接口 |
CD2DMesh::Get | 返回 ID2D1Mesh 接口 |
CD2DMesh::IsValid | 检查资源的有效性(重写 CD2DResource::IsValid)。 |
CD2DMesh::Open | 打开用于填充的网格。 |
公共运算符
“属性” | 描述 |
---|---|
CD2DMesh::operator ID2D1Mesh* | 返回 ID2D1Mesh 接口 |
受保护的数据成员
名称 | 描述 |
---|---|
CD2DMesh::m_pMesh | 指向 ID2D1Mesh 的指针。 |
继承层次结构
CD2DMesh
要求
标头:afxrendertarget.h
CD2DMesh::~CD2DMesh
析构函数。 在销毁 D2D 网格对象时调用。
virtual ~CD2DMesh();
CD2DMesh::Attach
将现有资源接口附加到对象
void Attach(ID2D1Mesh* pResource);
参数
pResource
现有资源接口。 不能为 NULL
CD2DMesh::CD2DMesh
构造一个 CD2DMesh 对象。
CD2DMesh(
CRenderTarget* pParentTarget,
BOOL bAutoDestroy = TRUE);
参数
pParentTarget
指向渲染目标的指针。
bAutoDestroy
指示对象将由所有者 (pParentTarget) 销毁。
CD2DMesh::Create
创建 CD2DMesh。
virtual HRESULT Create(CRenderTarget* pRenderTarget);
参数
pRenderTarget
指向渲染目标的指针。
返回值
如果该方法成功,则它会返回 S_OK。 否则,它将返回 HRESULT 错误代码。
CD2DMesh::Destroy
销毁 CD2DMesh 对象。
virtual void Destroy();
CD2DMesh::Detach
从对象中拆离资源接口
ID2D1Mesh* Detach();
返回值
指向拆离的资源接口的指针。
CD2DMesh::Get
返回 ID2D1Mesh 接口
ID2D1Mesh* Get();
返回值
指向 ID2D1Mesh 接口的指针;如果尚未初始化对象,则返回 NULL。
CD2DMesh::IsValid
检查资源有效性
virtual BOOL IsValid() const;
返回值
如果资源有效,则为 TRUE;否则为 FALSE。
CD2DMesh::m_pMesh
指向 ID2D1Mesh 的指针。
ID2D1Mesh* m_pMesh;
CD2DMesh::Open
打开用于填充的网格。
ID2D1TessellationSink* Open();
返回值
指向用于填充网格的 ID2D1TessellationSink 的指针。
CD2DMesh::operator ID2D1Mesh*
返回 ID2D1Mesh 接口
operator ID2D1Mesh*();
返回值
指向 ID2D1Mesh 接口的指针;如果尚未初始化对象,则返回 NULL。