Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |