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 |