método ID3DX11FFT::AttachBuffersAndPrecompute (d3dcsx.h)
Asocia búferes a un contexto de FFT y realiza las precomputaciones necesarias.
Sintaxis
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 búferes en ppTempBuffers.
[in] ppTempBuffers
Tipo: ID3D11UnorderedAccessView*
Puntero a una matriz de punteros ID3D11UnorderedAccessView para que se adjunten los búferes temporales. El objeto FFT podría usar estos búferes temporales para su algoritmo.
[in] NumPrecomputeBuffers
Tipo: UINT
Número de búferes en ppPrecomputeBuffers.
[in] ppPrecomputeBufferSizes
Tipo: ID3D11UnorderedAccessView*
Puntero a una matriz de punteros ID3D11UnorderedAccessView para los búferes precompute que se van a adjuntar. El objeto FFT podría almacenar datos precalados en estos búferes.
Valor devuelto
Tipo: HRESULT
Devuelve uno de los códigos de retorno descritos en el tema Códigos de retorno de Direct3D 11.
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.
Utilice 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 a AttachBuffersAndPrecompute para registrar los búferes con el objeto FFT.
Aunque puede compartir búferes temporales entre varios contextos de dispositivo, se recomienda no ejecutar simultáneamente varios objetos FFT que compartan búferes temporales.
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 de precompute proporcionados por el usuario.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3dcsx.h |
Library | D3dcsx.lib |