Compartir a través de


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

Consulte también

ID3DX11FFT