ID3DX11Scan::Scan 方法 (d3dcsx.h)

对序列执行无分段扫描。

语法

HRESULT Scan(
  [in] D3DX11_SCAN_DATA_TYPE     ElementType,
  [in] D3DX11_SCAN_OPCODE        OpCode,
  [in] UINT                      ElementScanSize,
  [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] 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