gpt4 book ai didi

c++ - NUI_LOCKED_RECT 是什么,Pitch 代表什么? (体感)

转载 作者:行者123 更新时间:2023-11-28 07:34:08 26 4
gpt4 key购买 nike

文档说:定义锁定矩形的表面。我正在尝试理解这段代码。

目前我的理解:

创建图像框;获取图像框的纹理接口(interface):(表示包含类似于 Direct3D 纹理的图像帧数据的对象,但只有一层(不支持 mipmapping)。)

锁定缓冲区以进行读写访问。

NUI_IMAGE_FRAME imageFrame;
NUI_LOCKED_RECT LockedRect;

INuiFrameTexture* texture = imageFrame.pFrameTexture;
texture->LockRect(0,&LockedRect,NULL,0);

if (LockedRect.Pitch != 0)

我不明白的是为 INUIFrameTexture 锁定缓冲区的过程,我也不明白 LockedRect.Pitch 的含义..

最佳答案

你必须锁定缓冲区,因为 kinect 不能读取/重写它,所以将缓冲区移动到 NUI_LOCKED_RECTLockedRect.Pitch 是您锁定的 rect 一行中数据的字节数。

关于c++ - NUI_LOCKED_RECT 是什么,Pitch 代表什么? (体感),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17066458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com