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

Confira também

ID3DX11FFT