estrutura D3DX11_FFT_BUFFER_INFO (d3dcsx.h)

Descreve os requisitos de buffer para um FFT.

Sintaxe

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;

Membros

NumTempBufferSizes

Tipo: UINT

Número de buffers temporários necessários. O intervalo permitido é de 0 a D3DX11_FFT_MAX_TEMP_BUFFERS.

TempBufferFloatSizes[D3DX11_FFT_MAX_TEMP_BUFFERS]

Tipo: UINT[D3DX11_FFT_MAX_TEMP_BUFFERS]

Tamanhos mínimos (em FLOATs) de buffers temporários.

NumPrecomputeBufferSizes

Tipo: UINT

Número de buffers pré-compilados necessários.
O intervalo permitido é de 0 a D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS.

PrecomputeBufferFloatSizes[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]

Tipo: UINT[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]

Tamanhos mínimos (em FLOATs) para buffers pré-compilados.

Comentários

A estrutura D3DX11_FFT_BUFFER_INFO é inicializada por uma chamada para uma das funções create-FFT (por exemplo, D3DX11CreateFFT). Para obter mais funções create-FFT, consulte Funções D3DCSX 11.

Use as informações em D3DX11_FFT_BUFFER_INFO para alocar buffers brutos dos tamanhos especificados (ou maiores) e, em seguida, chame o método ID3DX11FFT::AttachBuffersAndPrecompute para registrar os buffers com o objeto FFT.

Alguns algoritmos FFT se beneficiam da pré-compilação de sin e cos. O objeto FFT pode armazenar dados pré-compilados nos buffers fornecidos pelo usuário.

Requisitos

   
Cabeçalho d3dcsx.h

Confira também

Estruturas D3DCSX 11