estructura D3DX11_FFT_BUFFER_INFO (d3dcsx.h)

Describe los requisitos de búfer de un FFT.

Sintaxis

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;

Miembros

NumTempBufferSizes

Tipo: UINT

Número de búferes temporales necesarios. El intervalo permitido es de 0 a D3DX11_FFT_MAX_TEMP_BUFFERS.

TempBufferFloatSizes[D3DX11_FFT_MAX_TEMP_BUFFERS]

Tipo: UINT[D3DX11_FFT_MAX_TEMP_BUFFERS]

Tamaños mínimos (en FLOAT) de búferes temporales.

NumPrecomputeBufferSizes

Tipo: UINT

Número de búferes de precompute necesarios.
El intervalo permitido es de 0 a D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS.

PrecomputeBufferFloatSizes[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]

Tipo: UINT[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]

Tamaños mínimos (en FLOAT) para los búferes precompute.

Comentarios

La estructura D3DX11_FFT_BUFFER_INFO se inicializa mediante una llamada a una de las funciones create-FFT (por ejemplo, D3DX11CreateFFT). Para obtener más funciones create-FFT, consulte Funciones D3DCSX 11.

Use la información de D3DX11_FFT_BUFFER_INFO para asignar búferes sin procesar de los tamaños especificados (o mayores) y, a continuación, llame al método ID3DX11FFT::AttachBuffersAndPrecompute para registrar los búferes con el objeto FFT.

Algunos algoritmos FFT se benefician de la precomputación de pecado y cos. El objeto FFT podría almacenar datos precalados en los búferes proporcionados por el usuario.

Requisitos

   
Encabezado d3dcsx.h

Consulte también

Estructuras D3DCSX 11