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

Weitere Informationen

ID3DX11FFT