gpt4 book ai didi

c++ - SetPixelFormat() 中的第三个参数对于 OpenGL 上下文创建有什么意义?

转载 作者:可可西里 更新时间:2023-11-01 09:19:24 26 4
gpt4 key购买 nike

<分区>

在Windows 上创建OpenGL 上下文之前,我们需要为Window 的设备上下文调用SetPixelFormat。其函数原型(prototype)如下:

BOOL WINAPI SetPixelFormat(
HDC hdc,
int iPixelFormat,
const PIXELFORMATDESCRIPTOR *ppfd);

当创建一个固定的函数上下文时,我们通过使用我们想要的像素格式调用 ChoosePixelFormat 来获得支持的像素格式索引,所以真正重要的值是作为 iPixelFormat< 传递的值参数。而在创建现代 GL 上下文时,我们仍然需要调用 SetPixelFormat according to the docs

"Once you have a pixel format number, you can set it just like any pixel format with SetPixelFormat."

尽管 PIXELFORMATDESCRIPTOR 结构并不真正相关。在本例中,我刚刚传递了 NULL

我将什么作为第三个参数传递给 SetPixelFormat 重要吗?如果是,什么时候?

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