Поделиться через


Метод 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*

Последовательность ввода на устройстве. Присвойте 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
Header d3dcsx.h
Библиотека D3dcsx.lib

См. также раздел

ID3DX11Scan