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

Vedi anche

ID3DX11FFT