Partager via


ID3DX11FFT ::AttachBuffersAndPrecompute, méthode (d3dcsx.h)

Attache des mémoires tampons à un contexte FFT et effectue toutes les précomputations requises.

Syntaxe

HRESULT AttachBuffersAndPrecompute(
  [in] UINT                      NumTempBuffers,
  [in] ID3D11UnorderedAccessView * const *ppTempBuffers,
  [in] UINT                      NumPrecomputeBuffers,
  [in] ID3D11UnorderedAccessView * const *ppPrecomputeBufferSizes
);

Paramètres

[in] NumTempBuffers

Type : UINT

Nombre de mémoires tampons dans ppTempBuffers.

[in] ppTempBuffers

Type : ID3D11UnorderedAccessView*

Pointeur vers un tableau de pointeurs ID3D11UnorderedAccessView pour les mémoires tampons temporaires à attacher. L’objet FFT peut utiliser ces mémoires tampons temporaires pour son algorithme.

[in] NumPrecomputeBuffers

Type : UINT

Nombre de mémoires tampons dans ppPrecomputeBuffers.

[in] ppPrecomputeBufferSizes

Type : ID3D11UnorderedAccessView*

Pointeur vers un tableau de pointeurs ID3D11UnorderedAccessView pour les mémoires tampons de précalculer à attacher. L’objet FFT peut stocker des données précalculées dans ces mémoires tampons.

Valeur retournée

Type : HRESULT

Renvoie l’un des codes de retour décrits dans la rubrique Codes de retour Direct3D 11.

Remarques

La structure D3DX11_FFT_BUFFER_INFO est initialisée par un appel à l’une des fonctions create-FFT (par exemple, D3DX11CreateFFT). Pour plus d’informations sur les fonctions create-FFT, consultez Fonctions D3DCSX 11.

Utilisez les informations dans D3DX11_FFT_BUFFER_INFO pour allouer des mémoires tampons brutes des tailles spécifiées (ou supérieures), puis appelez attachBuffersAndPrecompute pour inscrire les mémoires tampons avec l’objet FFT.

Bien que vous puissiez partager des mémoires tampons temporaires entre plusieurs contextes d’appareil, nous vous recommandons de ne pas exécuter simultanément plusieurs objets FFT qui partagent des mémoires tampons temporaires.

Certains algorithmes FFT tirent parti de la précomputation du péché et de la cos. L’objet FFT peut stocker des données précalculées dans les mémoires tampons de précalculer fournies par l’utilisateur.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3dcsx.h
Bibliothèque D3dcsx.lib

Voir aussi

ID3DX11FFT