Condividi tramite


metodo ID3DX11FFT::ForwardTransform (d3dcsx.h)

Esegue un FFT in avanti.

Sintassi

HRESULT ForwardTransform(
  [in]      const ID3D11UnorderedAccessView *pInputBuffer,
  [in, out] ID3D11UnorderedAccessView       **ppOutputBuffer
);

Parametri

[in] pInputBuffer

Tipo: const ID3D11UnorderedAccessView*

Puntatore a ID3D11UnorderedAccessView nel buffer di input.

[in, out] ppOutputBuffer

Tipo: ID3D11UnorderedAccessView**

Puntatore a un puntatore ID3D11UnorderedAccessView . Se *ppOutputBuffer è NULL, il calcolo passerà tra buffer temporanei; Inoltre, l'ultimo buffer scritto in viene archiviato in *ppOutputBuffer. In caso contrario, *ppOutputBuffer viene usato come buffer di output (che potrebbe comportare una copia aggiuntiva).

Valore restituito

Tipo: HRESULT

Restituisce uno dei codici restituiti descritti nell'argomento Codici restituiti Direct3D 11.

Commenti

ForwardTransform può essere chiamato dopo che i buffer sono stati collegati al contesto usando ID3DX11FFT::AttachBuffersAndPrecompute. La combinazione di pInputBuffer e *ppOutputBuffer può essere uno dei buffer temporanei.

Il formato dei dati complessi è costituito da componenti interleaved (ad esempio, (Real0, Imag0), (Real1, Imag1) ... e così via. I dati vengono archiviati nell'ordine principale delle righe.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3dcsx.h
Libreria D3dcsx.lib

Vedi anche

ID3DX11FFT