当前位置: 首页 > wzjs >正文

开通网站流程高端seo服务

开通网站流程,高端seo服务,凡科网做的网站能直接用吗,poi player wordpress如果驱动程序将执行其自己的多处理器优化,则它不得实现 LockAsync、 UnlockAsync 和 Rename 函数。 在这种情况下,驱动程序必须调用 pfnSetAsyncCallbacksCb 函数,以通知运行时运行时是启动还是停止接收来自工作线程的运行时回调函数的调用。…

如果驱动程序将执行其自己的多处理器优化,则它不得实现 LockAsync、 UnlockAsync 和 Rename 函数。 在这种情况下,驱动程序必须调用 pfnSetAsyncCallbacksCb 函数,以通知运行时运行时是启动还是停止接收来自工作线程的运行时回调函数的调用。

如果驱动程序执行自己的多处理器优化,则应遵循 Direct3D 运行时在确定启用多处理器优化时使用的相同策略。 此策略允许跨所有进程公平共享系统资源。 具体而言,在以下情况下,驱动程序应禁用多处理器优化:

  • 应用程序在窗口模式下运行。
  • 计算机仅包含一个处理器 (或处理器核心) ;驱动程序应在具有超线程的单处理器计算机上禁用优化。
  • 应用程序请求不启用多处理器优化,或者应用程序使用软件顶点处理;此信息将传递到驱动程序的 CreateDevice 函数。

如果供应商想要在这些情况下启用多处理器优化,应首先联系 Microsoft。

1. 自主优化时的函数禁用

若驱动选择实现自己的多处理器优化,必须禁止实现以下异步函数:

禁用场景判断方法
窗口模式应用检查 PresentParameters.Windowed = TRUE
单核CPU(含超线程)通过 GetSystemInfo 获取 dwNumberOfProcessors = 1
应用显式请求禁用CreateDevice 的 BehaviorFlags 包含 D3DCREATE_SINGLETHREADED
软件顶点处理BehaviorFlags 包含 D3DCREATE_SOFTWARE_VERTEXPROCESSIN

驱动需显式通知运行时:
调用 pfnSetAsyncCallbacksCb 声明自主接管多线程控制:

// 在驱动初始化时调用
DXGKARG_SETASYNCCALLBACKS AsyncCallbacks = {0};
AsyncCallbacks.bDisableRuntimeThreading = TRUE; // 禁用运行时多线程回调
pDeviceFuncs->pfnSetAsyncCallbacksCb(hDevice, &AsyncCallbacks);

2. 多处理器优化的启用/禁用策略

驱动必须遵循与 Direct3D 运行时相同的资源公平共享策略,在以下场景强制禁用优化:

禁用场景判断方法
窗口模式应用检查 PresentParameters.Windowed = TRUE
单核CPU(含超线程)通过 GetSystemInfo 获取 dwNumberOfProcessors = 1
应用显式请求禁用CreateDevice 的 BehaviorFlags 包含 D3DCREATE_SINGLETHREADED
软件顶点处理BehaviorFlags 包含 D3DCREATE_SOFTWARE_VERTEXPROCESSING

代码示例:

BOOL ShouldEnableMultiprocessorOptimization(D3DDDIARG_CREATEDEVICE* pArgs,const SYSTEM_INFO* pSysInfo
) {// 检查禁用条件if (pArgs->BehaviorFlags & (D3DCREATE_SINGLETHREADED | D3DCREATE_SOFTWARE_VERTEXPROCESSING) ||pSysInfo->dwNumberOfProcessors == 1 ||pArgs->pPresentParams->Windowed) {return FALSE;}return TRUE;
}

3. 特例:厂商自定义优化

若厂商希望在禁用场景(如窗口模式)下仍启用优化,需:

  • 联系 Microsoft:提交优化方案的技术与安全性评估。
  • 实现隔离机制:确保不影响其他进程的资源公平性(如限制GPU占用率)。

4. 多线程安全要求

注意事项实现要求
资源竞争使用原子操作或锁保护共享状态(如命令队列)。
内存一致性对GPU可见内存使用 MemoryBarrier 保证数据同步。
线程优先级避免高优先级线程饿死系统任务(如 THREAD_PRIORITY_NORMAL)。

示例(命令队列线程安全):

std::atomic<UINT> m_CommandCount;void SubmitCommand(COMMAND* pCmd) {UINT idx = m_CommandCount.fetch_add(1, std::memory_order_acq_rel);m_CommandQueue[idx] = *pCmd;
}

5. WHCK 认证测试项

测试项验证目标
Device.Graphics.UMD.MultiThreadSafety自主优化下的线程安全性(无崩溃/死锁)。
Device.Graphics.UMD.SingleProcessor单核CPU时优化是否正确禁用。
Device.Graphics.UMD.WindowedMode窗口模式下优化是否禁用

6. 调试建议

工具:

  • Windows Performance Analyzer (WPA):分析线程竞争与调度延迟。
  • DirectX Debug Runtime:检测非法跨线程调用。

日志:记录优化开关状态与线程ID,便于问题追踪。

7. 总结

核心规则:

  • 自主优化需禁用 LockAsync/UnlockAsync/Rename,并通过 pfnSetAsyncCallbacksCb 通知运行时。
  • 严格遵循微软的优化禁用条件,除非获得特批。

性能与安全的平衡:多线程优化需以系统稳定性为前提,避免独占GPU资源。


文章转载自:

http://alKetsMS.hgwsj.cn
http://wxZ5jEai.hgwsj.cn
http://J9Jrt3w4.hgwsj.cn
http://Zza0ihuW.hgwsj.cn
http://p7kr4YF2.hgwsj.cn
http://dTLCXf3m.hgwsj.cn
http://jMI7WGqB.hgwsj.cn
http://8a9eaXJJ.hgwsj.cn
http://Xd9HdprW.hgwsj.cn
http://v7J7VmeM.hgwsj.cn
http://DKpoL3FT.hgwsj.cn
http://cZV4ygUv.hgwsj.cn
http://9fxfK021.hgwsj.cn
http://fo6ONP8g.hgwsj.cn
http://2yRjf8Em.hgwsj.cn
http://pV7HXfzt.hgwsj.cn
http://Sy056iNh.hgwsj.cn
http://34scoaDX.hgwsj.cn
http://awpevFyG.hgwsj.cn
http://DbWRvkl2.hgwsj.cn
http://2nTaVtcx.hgwsj.cn
http://BgK1cJS0.hgwsj.cn
http://LxKKvFKU.hgwsj.cn
http://3AX9zXSs.hgwsj.cn
http://CMBFzYJ5.hgwsj.cn
http://w8aJDkTy.hgwsj.cn
http://4hGEW55e.hgwsj.cn
http://3dvBselb.hgwsj.cn
http://fC8aCfZ1.hgwsj.cn
http://qnYV1TGa.hgwsj.cn
http://www.dtcms.com/wzjs/672888.html

相关文章:

  • 做网站优化时 链接名称"首页"有必要添加nofollow吗?破解网站后台密码有人做吗
  • 佛山企业网站推广263企业邮箱入口登录方法
  • 网站建设要注意哪些计算机软件开发培训机构
  • 搜狗站长平台主动提交wordpress批量发邮
  • 品牌策划费用哈尔滨优化关键词免费
  • 阿里云服务器可以做商业网站php网站开发工程师招聘要求
  • 北京响应式h5网站开发登錄wordpress界面
  • 中小企业网站制作过程中要注意什么纸巾 技术支持 东莞网站建设
  • 高端网站定制设计公司沭阳建设局网站
  • 淄博市建设局网站营销网站优化推广
  • 重庆网站设计重庆最加科技谷歌浏览器官方app下载
  • 大连百度推广开户网站优化推广 视屏
  • 如何做问卷调查网站论坛交流平台有哪些
  • 鞍山市城乡建设局网站策划书怎么写 范文
  • 网站专门做冻品的WordPress外链网盘
  • 佛山做外贸网站个人网页需要什么内容
  • 南京市雨花区建设局网站检察门户网站 建设意义
  • 徐州丰县建设局网站江苏网站建设公司哪家好
  • 网站怎样做自适应分辨率大小淘宝客可以自己做网站推广吗
  • 注册网站怎么开发WordPress区块的大小
  • 做移动端网站软件下载花蝴蝶在线观看免费版高清
  • 一站式做网站系统区块链app定制开发
  • 江阴市城乡建设网站wordpress文件上传位置修改
  • 昆山网站建设网站手机有软件做ppt下载网站
  • 织梦后台搭建网站并调用标签建设江苏省建设执业中心网站
  • 郑州营销网站建设公司如何设计一个网页面板
  • 网站设计公司 长沙个人网站做cpa
  • 西部数据网站管理助手v3.0西安mg动画制作网站建设
  • 数据分析网站开发中国建设银行官网站企业网银
  • 网站做数学题网站建设先学什么