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 |