Partager via


D3DX11_FFT_BUFFER_INFO structure (d3dcsx.h)

Décrit les exigences de mémoire tampon pour une FFT.

Syntaxe

typedef struct D3DX11_FFT_BUFFER_INFO {
  UINT NumTempBufferSizes;
  UINT TempBufferFloatSizes[D3DX11_FFT_MAX_TEMP_BUFFERS];
  UINT NumPrecomputeBufferSizes;
  UINT PrecomputeBufferFloatSizes[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS];
} D3DX11_FFT_BUFFER_INFO;

Membres

NumTempBufferSizes

Type : UINT

Nombre de mémoires tampons temporaires nécessaires. La plage autorisée est comprise entre 0 et D3DX11_FFT_MAX_TEMP_BUFFERS.

TempBufferFloatSizes[D3DX11_FFT_MAX_TEMP_BUFFERS]

Type : UINT[D3DX11_FFT_MAX_TEMP_BUFFERS]

Tailles minimales (en FLOATs) des mémoires tampons temporaires.

NumPrecomputeBufferSizes

Type : UINT

Nombre de mémoires tampons de précompute requises.
La plage autorisée est comprise entre 0 et D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS.

PrecomputeBufferFloatSizes[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]

Type : UINT[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]

Tailles minimales (en FLOAT) pour les mémoires tampons de précalculation.

Notes

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 la méthode ID3DX11FFT::AttachBuffersAndPrecompute pour inscrire les mémoires tampons auprès de l’objet FFT.

Certains algorithmes FFT bénéficient de la précalculation du péché et de la cos. L’objet FFT peut stocker des données précalculées dans les mémoires tampons fournies par l’utilisateur.

Spécifications

   
En-tête d3dcsx.h

Voir aussi

D3DCSX 11 Structures