typedef struct _DDCAPS_DX5 {
DWORD dwSize; // 结构体大小
DWORD dwCaps; // 设备的功能标志
DWORD dwCaps2; // 设备的功能标志(扩展)
DWORD dwCKeyCaps; // 透明色键的功能标志
DWORD dwFXCaps; // 特效功能标志
DWORD dwFXAlphaCaps; // 特效Alpha混合功能标志
DWORD dwPalCaps; // 调色板功能标志
DWORD dwSVCaps; // 面片计算功能标志
DWORD dwAlphaBltConstBitDepths; // Alpha Blt支持的常数位深度
DWORD dwAlphaBltPixelBitDepths; // Alpha Blt支持的像素位深度
DWORD dwAlphaBltSurfaceBitDepths; // Alpha Blt支持的表面位深度
DWORD dwAlphaOverlayConstBitDepths; // Alpha Overlay支持的常数位深度
DWORD dwAlphaOverlayPixelBitDepths; // Alpha Overlay支持的像素位深度
DWORD dwAlphaOverlaySurfaceBitDepths; // Alpha Overlay支持的表面位深度
DWORD dwZBufferBitDepths; // Z缓冲区支持的位深度
DWORD dwVidMemTotal; // 视频内存总量(以KB为单位)
DWORD dwVidMemFree; // 可用的视频内存(以KB为单位)
DWORD dwMaxVisibleOverlays; // 可见叠加层的最大数量
DWORD dwCurrVisibleOverlays; // 当前可见的叠加层数量
DWORD dwNumFourCCCodes; // FourCC代码的数量
DWORD dwAlignBoundarySrc; // 源表面对齐边界
DWORD dwAlignSizeSrc; // 源表面对齐尺寸
DWORD dwAlignBoundaryDest; // 目标表面对齐边界
DWORD dwAlignSizeDest; // 目标表面对齐尺寸
DWORD dwAlignStrideAlign; // Stride对齐边界
DWORD dwRops[DD_ROP_SPACE]; // ROP代码支持
DDSCAPS ddsCaps; // 表面功能标志
DWORD dwMinOverlayStretch; // 叠加层最小拉伸因子
DWORD dwMaxOverlayStretch; // 叠加层最大拉伸因子
DWORD dwMinLiveVideoStretch; // 实时视频最小拉伸因子
DWORD dwMaxLiveVideoStretch; // 实时视频最大拉伸因子
DWORD dwMinHwCodecStretch; // 硬件解码器最小拉伸因子
DWORD dwMaxHwCodecStretch; // 硬件解码器最大拉伸因子
DWORD dwReserved1; // 保留字段
DWORD dwReserved2; // 保留字段
DWORD dwReserved3; // 保留字段
} DDCAPS_DX5;
请注意,这只是 DDCAPS_DX5 结构的一般定义。在使用时,您可能需要检查具体的 DirectDraw 版本和系统环境以确定结构的详细成员和用法。
转载请注明出处:http://www.zyzy.cn/article/detail/26526/Win32 API/Ddraw.h/DDCAPS_DX5