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

国外炫网站网店营销的推广方法有哪些

国外炫网站,网店营销的推广方法有哪些,公司网站选择什么空间,网络广告策略有哪些​D3DDDICAPS_GETVIDEOPROCESSORCAPS请求类型 UMD 支持的每个视频处理器模式都可以具有独特的功能。 传递D3DDDICAPS_GETVIDEOPROCESSORCAPS请求类型时,UMD 将返回这些功能。 Direct3D 运行时为视频处理模式指定一个DXVADDI_VIDEOPROCESSORINPUT结构,以…

​D3DDDICAPS_GETVIDEOPROCESSORCAPS请求类型

UMD 支持的每个视频处理器模式都可以具有独特的功能。 传递D3DDDICAPS_GETVIDEOPROCESSORCAPS请求类型时,UMD 将返回这些功能。 Direct3D 运行时为视频处理模式指定一个DXVADDI_VIDEOPROCESSORINPUT结构,以便在 D3DDDIARG_GETCAPS的 pInfo 成员指向的变量中检索其功能。 UMD 返回D3DDDIARG_GETCAPS的 pData 成员指向的DXVADDI_VIDEOPROCESSORCAPS结构中的视频处理模式的功能。

​能力查询机制架构

查询流程
输入结构:DXVADDI_VIDEOPROCESSORINPUT

  • 包含目标视频处理器GUID和视频流描述

输出结构:DXVADDI_VIDEOPROCESSORCAPS

  • 返回处理器的详细能力信息

关键数据结构

输入结构 (DXVADDI_VIDEOPROCESSORINPUT)

typedef struct _DXVADDI_VIDEOPROCESSORINPUT {GUID VPGuid;                   // 查询的处理器GUIDDXVADDI_VIDEODESC VideoDesc;   // 视频流描述D3DDDIFORMAT RenderTargetFormat; // 渲染目标格式
} DXVADDI_VIDEOPROCESSORINPUT;

输出能力结构 (DXVADDI_VIDEOPROCESSORCAPS)

typedef struct _DXVADDI_VIDEOPROCESSORCAPS {UINT DeviceCaps;               // 设备能力标志UINT InputPool;                // 输入表面内存池类型UINT NumForwardRefSamples;     // 前向参考帧数UINT NumBackwardRefSamples;    // 后向参考帧数UINT Reserved;                 // 保留字段UINT DeinterlaceTechnology;    // 去隔行技术类型UINT ProcAmpControlCaps;       // ProcAmp控制能力UINT VideoProcessorOperations; // 支持的视频处理操作UINT NoiseFilterTechnology;    // 降噪技术UINT DetailFilterTechnology;   // 细节增强技术
} DXVADDI_VIDEOPROCESSORCAPS;

能力标志详解

设备能力标志 (DeviceCaps)

标志值含义
DXVA2_VPDev_Emulated软件模拟处理器
DXVA2_VPDev_HardwareDevice硬件加速处理器
DXVA2_VPDev_SoftwareDevice纯软件处理器
DXVA2_VPDev_Mask设备类型掩码

去隔行技术 (DeinterlaceTechnology)

技术类型描述
DXVA2_DeinterlaceTech_Unknown未知技术
DXVA2_DeinterlaceTech_BOBLineReplicateBob行复制
DXVA2_DeinterlaceTech_BOBVerticalStretchBob垂直拉伸
DXVA2_DeinterlaceTech_MedianFiltering中值滤波
DXVA2_DeinterlaceTech_EdgeFiltering边缘滤波
DXVA2_DeinterlaceTech_FieldAdaptive场自适应
DXVA2_DeinterlaceTech_PixelAdaptive像素自适应
DXVA2_DeinterlaceTech_MotionVectorSteered运动矢量导向

ProcAmp控制能力 (ProcAmpControlCaps)

控制标志功能
DXVA2_ProcAmp_None无控制
DXVA2_ProcAmp_Brightness亮度调整
DXVA2_ProcAmp_Contrast对比度调整
DXVA2_ProcAmp_Hue色相调整
DXVA2_ProcAmp_Saturation饱和度调整

驱动程序实现规范

典型处理逻辑

case D3DDDICAPS_GETVIDEOPROCESSORCAPS: {// 参数验证if (pArgs->DataSize < sizeof(DXVADDI_VIDEOPROCESSORCAPS)) {pArgs->DataSize = sizeof(DXVADDI_VIDEOPROCESSORCAPS);return E_INVALIDARG;}// 解析输入参数DXVADDI_VIDEOPROCESSORINPUT* pInput = (DXVADDI_VIDEOPROCESSORINPUT*)pArgs->pInfo;// 填充能力结构DXVADDI_VIDEOPROCESSORCAPS* pCaps = (DXVADDI_VIDEOPROCESSORCAPS*)pArgs->pData;ZeroMemory(pCaps, sizeof(DXVADDI_VIDEOPROCESSORCAPS));// 根据GUID设置能力if (pInput->VPGuid == DXVA2_VideoProcProgressiveDevice) {pCaps->DeviceCaps = DXVA2_VPDev_HardwareDevice;pCaps->DeinterlaceTechnology = DXVA2_DeinterlaceTech_Unknown;pCaps->ProcAmpControlCaps = DXVA2_ProcAmp_Brightness | DXVA2_ProcAmp_Contrast;// ...其他能力设置}// 其他处理器类型的处理...pArgs->DataSize = sizeof(DXVADDI_VIDEOPROCESSORCAPS);return S_OK;
}

高级能力报告策略

动态能力适配
根据输入视频描述动态调整报告的能力:

// HDR视频特殊处理
if (pInput->VideoDesc.SampleExtendedFormat.VideoPrimaries == DXVA2_VideoPrimaries_BT2020) {pCaps->VideoProcessorOperations |= DXVA2_VideoProcess_YUV2RGBExtended;
}

性能分级报告

// 根据系统负载调整报告的能力
if (GetSystemLoadLevel() > THRESHOLD_HIGH) {pCaps->ProcAmpControlCaps &= ~DXVA2_ProcAmp_Hue; // 高负载时禁用色相调整
}

错误处理规范

无效GUID处理

if (!IsSupportedVPGuid(pInput->VPGuid)) {return DXVA2_E_UNSUPPORTED_DEVICE;
}

格式不支持

if (!CheckFormatSupport(pInput->RenderTargetFormat)) {return DXVA2_E_UNSUPPORTED_FORMAT;
}

实际应用示例

运行时查询代码

// 准备查询参数
DXVADDI_VIDEOPROCESSORINPUT input = {DXVA2_VideoProcProgressiveDevice, // 目标处理器{ /* 视频描述 */ },              // DXVADDI_VIDEODESCD3DDDIFMT_NV12                  // 渲染目标格式
};DXVADDI_VIDEOPROCESSORCAPS caps;
D3DDDIARG_GETCAPS args = {D3DDDICAPS_GETVIDEOPROCESSORCAPS,&input,&caps,sizeof(DXVADDI_VIDEOPROCESSORCAPS)
};// 执行查询
HRESULT hr = pDevice->GetCaps(&args);
if (SUCCEEDED(hr)) {// 分析返回的能力if (caps.DeviceCaps & DXVA2_VPDev_HardwareDevice) {// 使用硬件加速路径}
}

此能力查询机制使应用程序能够:

  1. 精确了解每个视频处理器的特性
  2. 根据实际需求选择最佳处理模式
  3. 实现功能降级和兼容性处理
  4. 优化视频处理流水线配置

驱动程序实现时应确保返回的能力信息准确反映硬件真实能力,并根据系统状态动态调整报告的能力集。

http://www.dtcms.com/wzjs/613019.html

相关文章:

  • 电子商务的网站案例彩票网站多少钱可以做
  • 四川企业网站模板步骤58同城的网站建设
  • 百度网站链接提交入口海口海南网站建设
  • 响应式网站pad尺寸石家庄新闻综合频道
  • 外贸用什么网站开发客户58同城网络营销
  • 网站建设和程序开发哪个好无锡游戏网站建设公司
  • 泰州网站建设搭建中国十大培训机构影视后期
  • 网站设计 重庆seo优化主要工作内容
  • 网站建设入门 下载建网站费用明细
  • 山东济南网站建设安卓应用开发软件
  • 重庆网站推广专员信用网站建设内容
  • 平面设计图网站南京做网站团队
  • 深圳企业网站制作维护普通话考试最后一题万能模板
  • 网站搭建论文东昌府网站建设公司
  • 南阳市建设局网站wordpress更改字体大小
  • 南京做网站yuanmus表白网页制作软件手机版
  • 深圳专业建网站多少钱手机端网站做app开发
  • 互联网教育网站开发全平台内容系统免费
  • 怎么弄免费的php空间做网站微信答题小程序怎么做
  • 企业为啥要做网站wordpress loop count
  • 网站用亚马逊做标题会侵权吗高端网站优化公司
  • 做变性手术视频网站做国际贸易哪个网站好
  • 全球网站流量排名查询网站开发语言总结
  • 怎样自己做网站模板为什么建网站
  • 网站建设公司四川四川网站建设咨询
  • 免费的行情网站ifind是做动画网站
  • 网站图片设置要建一个网站该怎么做
  • 网站开发销售提成科技加盟网站建设
  • 国税网站建设调查报告网站做端口是什么问题
  • 男女做暖暖的试看网站什么是网站的后台