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 」を参照してください。
[in] OpCode
実行するバイナリ操作。 詳細については、「 D3DX11_SCAN_OPCODE 」を参照してください。
[in] ElementScanSize
型: UINT
要素内のスキャンのサイズ。
[in] pSrc
種類: ID3D11UnorderedAccessView*
デバイスの入力シーケンス。 インプレース スキャンの pSrc と pDst を同じ値に設定します。
[in] pSrcElementFlags
種類: ID3D11UnorderedAccessView*
pSrc の要素ごとに 1 ビットを持つビットのコンパクト配列。 設定値は、新しいセグメントの開始を示します。
[in] pDst
種類: ID3D11UnorderedAccessView*
デバイスの出力シーケンス。
戻り値
種類: HRESULT
「Direct3D 11 リターン コード」で説明されているリターン コードの 1 つを返します。
注釈
パラメーター pSrc と pDst を型指定されたバッファー (未加工または構造化バッファーではなく) にポイントする必要があります。 バッファーの種類については、「 リソースの種類」を参照してください。 これらの型指定されたバッファーの形式は 、DXGI_FORMAT_R32_FLOAT、 DXGI_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 |