Condividi tramite


struttura D3DX11_FFT_BUFFER_INFO (d3dcsx.h)

Descrive i requisiti del buffer per un FFT.

Sintassi

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;

Members

NumTempBufferSizes

Tipo: UINT

Numero di buffer temporanei necessari. L'intervallo consentito è compreso tra 0 e D3DX11_FFT_MAX_TEMP_BUFFERS.

TempBufferFloatSizes[D3DX11_FFT_MAX_TEMP_BUFFERS]

Tipo: UINT[D3DX11_FFT_MAX_TEMP_BUFFERS]

Dimensioni minime (in FLOAT) di buffer temporanei.

NumPrecomputeBufferSizes

Tipo: UINT

Numero di buffer di precompute necessari.
L'intervallo consentito è compreso tra 0 e D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS.

PrecomputeBufferFloatSizes[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]

Tipo: UINT[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]

Dimensioni minime (in FLOAT) per i buffer di precomputazione.

Commenti

La struttura D3DX11_FFT_BUFFER_INFO viene inizializzata da una chiamata a una delle funzioni create-FFT, ad esempio D3DX11CreateFFT. Per altre funzioni create-FFT, vedere Funzioni D3DCSX 11.

Usare le informazioni in D3DX11_FFT_BUFFER_INFO per allocare buffer non elaborati delle dimensioni specificate (o superiori) e quindi chiamare il metodo ID3DX11FFT::AttachBuffersAndPrecompute per registrare i buffer con l'oggetto FFT.

Alcuni algoritmi FFT traggono vantaggio dalla precomputazione di sin e cos. L'oggetto FFT potrebbe archiviare i dati pre-calcolati nei buffer forniti dall'utente.

Requisiti

   
Intestazione d3dcsx.h

Vedi anche

Strutture D3DCSX 11