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 。
[in] OpCode
要执行的二进制操作。 有关详细信息 ,请参阅D3DX11_SCAN_OPCODE 。
[in] ElementScanSize
类型: UINT
元素中扫描的大小。
[in] ElementScanPitch
类型: UINT
元素中下一次扫描的间距。
[in] ScanCount
类型: UINT
多扫描中的扫描数。
[in] pSrc
类型: ID3D11UnorderedAccessView*
设备上的输入序列。 将 pSrc 和 pDst 设置为就地扫描的相同值。
[in] pDst
类型: ID3D11UnorderedAccessView*
设备上的输出序列。
返回值
类型: HRESULT
返回 主题 Direct3D 11 返回代码中所述的返回代码之一。
注解
必须将参数 pSrc 和 pDst 指向类型化缓冲区 (,而不是指向原始缓冲区或结构化缓冲区) 。 有关缓冲区类型的信息,请参阅 资源类型。 这些类型化缓冲区的格式必须为 DXGI_FORMAT_R32_FLOAT、 DXGI_FORMAT_R32_UINT或 DXGI_FORMAT_R32_INT。 此外,这些类型化缓冲区的格式必须与在 ElementType 参数中指定的扫描数据类型匹配。 例如,如果扫描数据类型为 D3DX11_SCAN_DATA_TYPE_UINT,则必须 DXGI_FORMAT_R32_UINT缓冲区格式。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3dcsx.h |
Library | D3dcsx.lib |