ID3DX11SegmentedScan::SegScan-Methode (d3dcsx.h)
Führt eine segmentierte Überprüfung einer Sequenz aus.
Syntax
HRESULT SegScan(
[in] D3DX11_SCAN_DATA_TYPE ElementType,
[in] D3DX11_SCAN_OPCODE OpCode,
[in] UINT ElementScanSize,
[in] ID3D11UnorderedAccessView *pSrc,
[in] ID3D11UnorderedAccessView *pSrcElementFlags,
[in] ID3D11UnorderedAccessView *pDst
);
Parameter
[in] ElementType
Der Typ des Elements in der Sequenz. Weitere Informationen finden Sie unter D3DX11_SCAN_DATA_TYPE .
[in] OpCode
Typ: D3DX11_SCAN_OPCODE
Der auszuführende binäre Vorgang. Weitere Informationen finden Sie unter D3DX11_SCAN_OPCODE .
[in] ElementScanSize
Typ: UINT
Größe der Überprüfung in Elementen.
[in] pSrc
Typ: ID3D11UnorderedAccessView*
Eingabesequenz auf dem Gerät. Legen Sie pSrc und pDst für direkte Überprüfungen auf denselben Wert fest.
[in] pSrcElementFlags
Typ: ID3D11UnorderedAccessView*
Kompaktes Array von Bits mit einem Bit pro Element von pSrc. Ein festgelegter Wert gibt den Anfang eines neuen Segments an.
[in] pDst
Typ: ID3D11UnorderedAccessView*
Ausgabesequenz auf dem Gerät.
Rückgabewert
Typ: HRESULT
Gibt einen der Rückgabecodes zurück, die im Thema Direct3D 11-Rückgabecodes beschrieben sind.
Hinweise
Sie müssen die Parameter pSrc und pDst auf typisierte Puffer (und nicht auf rohe oder strukturierte Puffer) verweisen. Informationen zu Puffertypen finden Sie unter Ressourcentypen. Das Format dieser typisierten Puffer muss DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R32_UINT oder DXGI_FORMAT_R32_INT sein. Darüber hinaus muss das Format dieser typisierten Puffer mit dem Scandatentyp übereinstimmen, den Sie im ElementType-Parameter angeben. Wenn der Scandatentyp beispielsweise D3DX11_SCAN_DATA_TYPE_UINT ist, müssen die Pufferformate DXGI_FORMAT_R32_UINT sein.
Das Format der Ressourcenansicht, auf die der pSrcElementFlags-Parameter verweist, muss DXGI_FORMAT_R32_UINT sein.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3dcsx.h |
Bibliothek | D3dcsx.lib |