Share via


D3DX11CreateFFT-Funktion (d3dcsx.h)

Erstellt ein ID3DX11FFT COM-Schnittstellenobjekt.

Syntax

HRESULT D3DX11CreateFFT(
        ID3D11DeviceContext    *pDeviceContext,
  [in]  const D3DX11_FFT_DESC  *pDesc,
        UINT                   Flags,
  [out] D3DX11_FFT_BUFFER_INFO *pBufferInfo,
  [out] ID3DX11FFT             **ppFFT
);

Parameter

pDeviceContext

Typ: ID3D11DeviceContext*

Ein Zeiger auf die ID3D11DeviceContext-Schnittstelle , die für die FFT verwendet werden soll.

[in] pDesc

Typ: const D3DX11_FFT_DESC*

Ein Zeiger auf eine D3DX11_FFT_DESC Struktur, die die Form der FFT-Daten sowie die Skalierungsfaktoren beschreibt, die für vorwärts- und umgekehrte Transformationen verwendet werden sollten.

Flags

Typ: UINT

Flags, die das Verhalten des FFT beeinflussen, können 0 oder eine Kombination von Flags von D3DX11_FFT_CREATE_FLAG sein.

[out] pBufferInfo

Typ: D3DX11_FFT_BUFFER_INFO*

Ein Zeiger auf eine D3DX11_FFT_BUFFER_INFO-Struktur , die die Pufferanforderungen zum Ausführen der FFT-Algorithmen empfängt. Verwenden Sie diese Informationen, um Rohpuffer der angegebenen (oder größeren) Größen zuzuweisen, und rufen Sie dann die ID3DX11FFT::AttachBuffersAndPrecompute-Methode auf, um die Puffer beim FFT-Objekt zu registrieren.

[out] ppFFT

Typ: ID3DX11FFT**

Ein Zeiger auf eine Variable, die einen Zeiger auf die ID3DX11FFT-Schnittstelle für das erstellte FFT-Objekt empfängt.

Rückgabewert

Typ: HRESULT

Einer der Direct3D 11-Rückgabecodes.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3dcsx.h
Bibliothek D3dcsx.lib

Weitere Informationen

D3DCSX 11-Funktionen