bDXVA_Func 变量

bDXVA_Func变量是一个与 DirectX VA 操作关联的 8 位值,如下所示。

bDXVA_Func值 Operation

1

压缩图片解码

2

Alpha 混合数据加载

3

Alpha 混合组合

4

图片重新采样

bDXVA_Func 变量用于执行以下任务:

  • 探测并锁定特定 DirectX VA 函数的配置。 这是通过在调用 bDXVA_FuncDdMoCompRender 时将这些变量发送到 DD_RENDERMOCOMPDATA 结构的 dwFunction 成员时,将这些变量包含在 DXVA_ConfigQueryOrReplyFlag 变量和DXVA_ConfigQueryOrReplyFlag 变量中来完成的。

  • 通过在以下结构的 dwFunction 成员发送的 DXVA_ConfigQueryOrReplyFlag 变量中包含DXVA_ConfigQueryOrReplyFlag变量一起传递的配置结构关联的函数:DXVA_ConfigPictureDecode 用于压缩图片解码DXVA_ConfigAlphaLoad用于 alpha 混合数据加载DXVA_ConfigAlphaCombine alpha 混合组合

  • 通过在对 DdMoCompRender 的调用DD_RENDERMOCOMPDATA结构的 dwFunction 成员发送的DXVA_EncryptProtocolFunc变量中,初始化特定 DirectX VA 函数的加密协议。

  • 通过将 包含在 DXVA_EncryptProtocolHeader 结构的 dwFunction 成员中,指定与加密协议关联的函数。

  • 通过在对 DdMoCompRender 的调用DD_RENDERMOCOMPDATA结构的 dwFunction 成员中包含一系列bDXVA_Func字节值来发出要执行的操作的信号。 第一 个bDXVA_Func 操作在最有效字节中指定,下一个操作在下一个最大字节中指定,依此而行。 dwFunction 中未用于对操作发出信号的剩余字节设置为零。