metodo ID3DX11FFT::AttachBuffersAndPrecompute (d3dcsx.h)
Collega i buffer a un contesto FFT ed esegue eventuali precomputazioni necessarie.
Sintassi
HRESULT AttachBuffersAndPrecompute(
[in] UINT NumTempBuffers,
[in] ID3D11UnorderedAccessView * const *ppTempBuffers,
[in] UINT NumPrecomputeBuffers,
[in] ID3D11UnorderedAccessView * const *ppPrecomputeBufferSizes
);
Parametri
[in] NumTempBuffers
Tipo: UINT
Numero di buffer in ppTempBuffers.
[in] ppTempBuffers
Tipo: ID3D11UnorderedAccessView*
Puntatore a una matrice di puntatori ID3D11UnorderedAccessView per i buffer temporanei da collegare. L'oggetto FFT potrebbe usare questi buffer temporanei per il relativo algoritmo.
[in] NumPrecomputeBuffers
Tipo: UINT
Numero di buffer in ppPrecomputeBuffers.
[in] ppPrecomputeBufferSizes
Tipo: ID3D11UnorderedAccessView*
Puntatore a una matrice di puntatori ID3D11UnorderedAccessView per i buffer precompute da collegare. L'oggetto FFT potrebbe archiviare dati precompilate in questi buffer.
Valore restituito
Tipo: HRESULT
Restituisce uno dei codici restituiti descritti nell'argomento Codici restituiti Direct3D 11.
Commenti
La struttura D3DX11_FFT_BUFFER_INFO viene inizializzata da una chiamata a una delle funzioni create-FFT, ad esempio D3DX11CreateFFT. Per altre funzioni create-FFT, vedere Funzioni D3DCSX 11.
Usare le informazioni in D3DX11_FFT_BUFFER_INFO per allocare buffer non elaborati delle dimensioni specificate (o maggiori) e quindi chiamare AttachBuffersAndPrecompute per registrare i buffer con l'oggetto FFT.
Anche se è possibile condividere buffer temporanei tra più contesti del dispositivo, è consigliabile non eseguire simultaneamente più oggetti FFT che condividono buffer temporanei.
Alcuni algoritmi FFT possono trarre vantaggio dalla precomputazione del peccato e del cos. L'oggetto FFT potrebbe archiviare i dati precomputati nei buffer precompute forniti dall'utente.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3dcsx.h |
Libreria | D3dcsx.lib |