访问冲突directwwrite

Access Violation DirectWrite

本文关键字:directwwrite 访问冲突      更新时间:2023-10-16

我正在使用DirectWrite API,我正在实现我自己的布局和文本渲染引擎。我已经成功创建了我的IDWriteTextLayout对象。当我进行以下调用时,我收到访问冲突错误,我不知道为什么:

DWRITE_LINE_METRICS m_lineMetrics;
UINT32 m_lineCount;
DX::ThrowIfFailed(
   m_textLayout->GetLineMetrics(&m_lineMetrics,31,&m_lineCount)
);

我明白了。我想我错误地解释了函数的文档。你既可以传递一个指向DWRITE_LINE_METRICS结构体的指针,也可以传递一个指向DWRITE_LINE_METRICS结构体数组的指针。