Метод 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
Выполняемая двоичная операция. Дополнительные сведения см. в разделе 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 |