描述一个交换链接。
语法
typedef struct DXGI_SWAP_CHAIN_DESC {
DXGI_MODE_DESC BufferDesc;
DXGI_SAMPLE_DESC SampleDesc;
DXGI_USAGE BufferUsage;
UINT BufferCount;
HWND OutputWindow;
BOOL Windowed;
DXGI_SWAP_EFFECT SwapEffect;
UINT Flags;
} DXGI_SWAP_CHAIN_DESC;
成员
BufferDesc
DXGI_MODE_DESC
一个DXGI_MODE_DESC结构体,用来描述后台缓存显示模式。
SampleDesc
DXGI_SAMPLE_DESC
一个DXGI_SAMPLE_DEC结构体,用来描述多次采样参数。
BufferUsage
DXGI_USAGE
一个DXGI_USAGE枚举类型描述后台缓存的表面用法和CPU访问设置。后台缓存能使用渲染输入或渲染目标输出
BufferCount
UINT
这个值用于描述交换链接的缓存数量,包含前置缓存。
OutputWindow
HWND
用于输出Window的一个HWND句柄。这个成员必须不是NULL.
Windowed
BOOL
如果值为true将会已窗口模式显示;全屏则为false;
SwapEffect
DXGI_SWAP_EFFECT
这是一个DXGI_SWAP_EFFECT枚举类型,描述处理目前的缓存和目前的表面的设置。
Flags
UINT
这个成员是一个 DXGI_SWAP_EFFECT枚举类型,描述交换链接行为设置。