Share via


D3DX11_FFT_BUFFER_INFO-Struktur (d3dcsx.h)

Beschreibt die Pufferanforderungen für eine FFT.

Syntax

typedef struct D3DX11_FFT_BUFFER_INFO {
  UINT NumTempBufferSizes;
  UINT TempBufferFloatSizes[D3DX11_FFT_MAX_TEMP_BUFFERS];
  UINT NumPrecomputeBufferSizes;
  UINT PrecomputeBufferFloatSizes[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS];
} D3DX11_FFT_BUFFER_INFO;

Member

NumTempBufferSizes

Typ: UINT

Anzahl der benötigten temporären Puffer. Zulässiger Bereich ist 0 bis D3DX11_FFT_MAX_TEMP_BUFFERS.

TempBufferFloatSizes[D3DX11_FFT_MAX_TEMP_BUFFERS]

Typ: UINT[D3DX11_FFT_MAX_TEMP_BUFFERS]

Mindestgrößen (in FLOATs) temporärer Puffer.

NumPrecomputeBufferSizes

Typ: UINT

Anzahl der erforderlichen Vorabberechnungspuffer.
Zulässiger Bereich ist 0 bis D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS.

PrecomputeBufferFloatSizes[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]

Typ: UINT[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]

Mindestgrößen (in FLOATs) für vorkompilierte Puffer.

Hinweise

Die D3DX11_FFT_BUFFER_INFO-Struktur wird durch einen Aufruf einer der create-FFT-Funktionen (z. B. D3DX11CreateFFT) initialisiert. Weitere Create-FFT-Funktionen finden Sie unter D3DCSX 11 Functions.

Verwenden Sie die Informationen in D3DX11_FFT_BUFFER_INFO , um Rohpuffer der angegebenen (oder größeren) Größe zuzuweisen, und rufen Sie dann die ID3DX11FFT::AttachBuffersAndPrecompute-Methode auf, um die Puffer mit dem FFT-Objekt zu registrieren.

Einige FFT-Algorithmen profitieren von der Vorberechnung von Sin und Cos. Das FFT-Objekt kann vorberechnete Daten in den vom Benutzer bereitgestellten Puffern speichern.

Anforderungen

   
Kopfzeile d3dcsx.h

Weitere Informationen

D3DCSX 11-Strukturen