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 |