共用方式為


ID3DX11SegmentedScan::SegScan 方法 (d3dcsx.h)

執行序列的分段掃描。

語法

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
);

參數

[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] pSrcElementFlags

類型: ID3D11UnorderedAccessView*

壓縮每個 pSrc 元素一個位的位數組。 set 值表示新區段的開頭。

[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緩衝區格式。

pSrcElementFlags 參數點必須DXGI_FORMAT_R32_UINT的資源檢視格式。

規格需求

需求
目標平台 Windows
標頭 d3dcsx.h
程式庫 D3dcsx.lib

另請參閱

ID3DX11SegmentedScan