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 |