ID3DX11Scan::Multiscan 方法 (d3dcsx.h)

对序列执行多扫描。

语法

HRESULT Multiscan(
  [in] D3DX11_SCAN_DATA_TYPE     ElementType,
  [in] D3DX11_SCAN_OPCODE        OpCode,
  [in] UINT                      ElementScanSize,
  [in] UINT                      ElementScanPitch,
  [in] UINT                      ScanCount,
  [in] ID3D11UnorderedAccessView *pSrc,
  [in] ID3D11UnorderedAccessView *pDst
);

参数

[in] ElementType

类型: D3DX11_SCAN_DATA_TYPE

序列中元素的类型。 有关详细信息 ,请参阅D3DX11_SCAN_DATA_TYPE

[in] OpCode

类型: D3DX11_SCAN_OPCODE

要执行的二进制操作。 有关详细信息 ,请参阅D3DX11_SCAN_OPCODE

[in] ElementScanSize

类型: UINT

元素中扫描的大小。

[in] ElementScanPitch

类型: UINT

元素中下一次扫描的间距。

[in] ScanCount

类型: UINT

多扫描中的扫描数。

[in] pSrc

类型: ID3D11UnorderedAccessView*

设备上的输入序列。 将 pSrcpDst 设置为就地扫描的相同值。

[in] pDst

类型: ID3D11UnorderedAccessView*

设备上的输出序列。

返回值

类型: HRESULT

返回 主题 Direct3D 11 返回代码中所述的返回代码之一。

注解

必须将参数 pSrcpDst 指向类型化缓冲区 (,而不是指向原始缓冲区或结构化缓冲区) 。 有关缓冲区类型的信息,请参阅 资源类型。 这些类型化缓冲区的格式必须为 DXGI_FORMAT_R32_FLOATDXGI_FORMAT_R32_UINTDXGI_FORMAT_R32_INT。 此外,这些类型化缓冲区的格式必须与在 ElementType 参数中指定的扫描数据类型匹配。 例如,如果扫描数据类型为 D3DX11_SCAN_DATA_TYPE_UINT,则必须 DXGI_FORMAT_R32_UINT缓冲区格式。

要求

要求
目标平台 Windows
标头 d3dcsx.h
Library D3dcsx.lib

另请参阅

ID3DX11Scan