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 の要素ごとに 1 ビットを持つビットのコンパクト配列。 設定値は、新しいセグメントの開始を示します。

[in] pDst

種類: ID3D11UnorderedAccessView*

デバイスの出力シーケンス。

戻り値

種類: HRESULT

「Direct3D 11 リターン コード」で説明されているリターン コードの 1 つを返します。

注釈

パラメーター pSrcpDst を型指定されたバッファー (未加工または構造化バッファーではなく) にポイントする必要があります。 バッファーの種類については、「 リソースの種類」を参照してください。 これらの型指定されたバッファーの形式は 、DXGI_FORMAT_R32_FLOATDXGI_FORMAT_R32_UINT、または DXGI_FORMAT_R32_INTである必要があります。 さらに、これらの型指定されたバッファーの形式は、 ElementType パラメーターで指定したスキャン データ型と一致する必要があります。 たとえば、スキャン データ型が D3DX11_SCAN_DATA_TYPE_UINTの場合は、バッファー形式を DXGI_FORMAT_R32_UINTする必要があります。

pSrcElementFlags パラメーターがポイントするリソース ビューの形式をDXGI_FORMAT_R32_UINTする必要があります。

要件

要件
対象プラットフォーム Windows
ヘッダー d3dcsx.h
Library D3dcsx.lib

こちらもご覧ください

ID3DX11SegmentedScan