ID3DX11FFT::AttachBuffersAndPrecompute-Methode (d3dcsx.h)
Fügt Puffer an einen FFT-Kontext an und führt alle erforderlichen Vorberechnungen durch.
Syntax
HRESULT AttachBuffersAndPrecompute(
[in] UINT NumTempBuffers,
[in] ID3D11UnorderedAccessView * const *ppTempBuffers,
[in] UINT NumPrecomputeBuffers,
[in] ID3D11UnorderedAccessView * const *ppPrecomputeBufferSizes
);
Parameter
[in] NumTempBuffers
Typ: UINT
Anzahl der Puffer in ppTempBuffers.
[in] ppTempBuffers
Typ: ID3D11UnorderedAccessView*
Ein Zeiger auf ein Array von ID3D11UnorderedAccessView-Zeigern für die anzufügenden temporären Puffer. Das FFT-Objekt kann diese temporären Puffer für seinen Algorithmus verwenden.
[in] NumPrecomputeBuffers
Typ: UINT
Anzahl der Puffer in ppPrecomputeBuffers.
[in] ppPrecomputeBufferSizes
Typ: ID3D11UnorderedAccessView*
Ein Zeiger auf ein Array von ID3D11UnorderedAccessView-Zeigern für die vorkompilierten Puffer, die angefügt werden sollen. Das FFT-Objekt speichert möglicherweise vorberechnete Daten in diesen Puffern.
Rückgabewert
Typ: HRESULT
Gibt einen der Im Thema Direct3D 11-Rückgabecodes beschriebenen Rückgabecodes zurück.
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ößen zuzuweisen, und rufen Sie dann AttachBuffersAndPrecompute auf, um die Puffer beim FFT-Objekt zu registrieren.
Obwohl Sie temporäre Puffer zwischen mehreren Gerätekontexten freigeben können, wird empfohlen, nicht gleichzeitig mehrere FFT-Objekte auszuführen, die temporäre Puffer gemeinsam nutzen.
Einige FFT-Algorithmen profitieren von der Vorberechnung von Sünde und Cos. Das FFT-Objekt kann vorcomputierte Daten in den vom Benutzer bereitgestellten Vorcomputepuffern speichern.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3dcsx.h |
Bibliothek | D3dcsx.lib |