Método ID3DX11FFT::AttachBuffersAndPrecompute (d3dcsx.h)
Anexa buffers a um contexto FFT e executa todas as pré-compilações necessárias.
Sintaxe
HRESULT AttachBuffersAndPrecompute(
[in] UINT NumTempBuffers,
[in] ID3D11UnorderedAccessView * const *ppTempBuffers,
[in] UINT NumPrecomputeBuffers,
[in] ID3D11UnorderedAccessView * const *ppPrecomputeBufferSizes
);
Parâmetros
[in] NumTempBuffers
Tipo: UINT
Número de buffers em ppTempBuffers.
[in] ppTempBuffers
Tipo: ID3D11UnorderedAccessView*
Um ponteiro para uma matriz de ponteiros ID3D11UnorderedAccessView para os buffers temporários a serem anexados. O objeto FFT pode usar esses buffers temporários para seu algoritmo.
[in] NumPrecomputeBuffers
Tipo: UINT
Número de buffers em ppPrecomputeBuffers.
[in] ppPrecomputeBufferSizes
Tipo: ID3D11UnorderedAccessView*
Um ponteiro para uma matriz de ponteiros ID3D11UnorderedAccessView para os buffers pré-compilados a serem anexados. O objeto FFT pode armazenar dados pré-compilados nesses buffers.
Retornar valor
Tipo: HRESULT
Retorna um dos códigos de retorno descritos no tópico Códigos de retorno direct3D 11.
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 AttachBuffersAndPrecompute para registrar os buffers com o objeto FFT.
Embora você possa compartilhar buffers temporários entre vários contextos de dispositivo, recomendamos não executar simultaneamente vários objetos FFT que compartilham buffers temporários.
Alguns algoritmos FFT se beneficiam da pré-compilação de pecado e cos. O objeto FFT pode armazenar dados pré-compilados nos buffers de pré-preenchimento fornecidos pelo usuário.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3dcsx.h |
Biblioteca | D3dcsx.lib |