Bagikan melalui


ID3DX11FFT::AttachBuffersAndPrecompute method (d3dcsx.h)

Melampirkan buffer ke konteks FFT dan melakukan prakomputasi yang diperlukan.

Sintaks

HRESULT AttachBuffersAndPrecompute(
  [in] UINT                      NumTempBuffers,
  [in] ID3D11UnorderedAccessView * const *ppTempBuffers,
  [in] UINT                      NumPrecomputeBuffers,
  [in] ID3D11UnorderedAccessView * const *ppPrecomputeBufferSizes
);

Parameter

[in] NumTempBuffers

Jenis: UINT

Jumlah buffer di ppTempBuffers.

[in] ppTempBuffers

Jenis: ID3D11UnorderedAccessView*

Penunjuk ke array pointer ID3D11UnorderedAccessView agar buffer sementara terpasang. Objek FFT mungkin menggunakan buffer sementara ini untuk algoritmanya.

[in] NumPrecomputeBuffers

Jenis: UINT

Jumlah buffer di ppPrecomputeBuffers.

[in] ppPrecomputeBufferSizes

Jenis: ID3D11UnorderedAccessView*

Penunjuk ke array penunjuk ID3D11UnorderedAccessView untuk dilampirkan buffer precompute. Objek FFT mungkin menyimpan data yang telah dikomputasi sebelumnya di buffer ini.

Nilai kembali

Jenis: HRESULT

Mengembalikan salah satu kode pengembalian yang dijelaskan dalam topik Direct3D 11 Return Codes.

Keterangan

Struktur D3DX11_FFT_BUFFER_INFO diinisialisasi oleh panggilan ke salah satu fungsi create-FFT (misalnya, D3DX11CreateFFT). Untuk fungsi create-FFT lainnya, lihat Fungsi D3DCSX 11.

Gunakan info di D3DX11_FFT_BUFFER_INFO untuk mengalokasikan buffer mentah dari ukuran yang ditentukan (atau lebih besar) lalu panggil AttachBuffersAndPrecompute untuk mendaftarkan buffer dengan objek FFT.

Meskipun Anda dapat berbagi buffer sementara antara beberapa konteks perangkat, kami sarankan untuk tidak menjalankan beberapa objek FFT secara bersamaan yang berbagi buffer sementara.

Beberapa algoritma FFT mendapat manfaat dari prakomputasi dosa dan cos. Objek FFT mungkin menyimpan data yang telah dikomputasi sebelumnya di buffer prakomputer yang disediakan pengguna.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3dcsx.h
Pustaka D3dcsx.lib

Lihat juga

ID3DX11FFT