D3DX11_FFT_BUFFER_INFO 구조체(d3dcsx.h)
FFT에 대한 버퍼 요구 사항을 설명합니다.
구문
typedef struct D3DX11_FFT_BUFFER_INFO {
UINT NumTempBufferSizes;
UINT TempBufferFloatSizes[D3DX11_FFT_MAX_TEMP_BUFFERS];
UINT NumPrecomputeBufferSizes;
UINT PrecomputeBufferFloatSizes[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS];
} D3DX11_FFT_BUFFER_INFO;
멤버
NumTempBufferSizes
형식: UINT
필요한 임시 버퍼 수입니다. 허용되는 범위는 0에서 D3DX11_FFT_MAX_TEMP_BUFFERS.
TempBufferFloatSizes[D3DX11_FFT_MAX_TEMP_BUFFERS]
형식: UINT[D3DX11_FFT_MAX_TEMP_BUFFERS]
임시 버퍼의 최소 크기(FLOAT)입니다.
NumPrecomputeBufferSizes
형식: UINT
필요한 사전 계산 버퍼 수입니다.
허용되는 범위는 0에서 D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS.
PrecomputeBufferFloatSizes[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]
형식: UINT[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]
사전 계산 버퍼의 최소 크기(FLOAT)입니다.
설명
D3DX11_FFT_BUFFER_INFO 구조체는 create-FFT 함수(예: D3DX11CreateFFT) 중 하나에 대한 호출을 통해 초기화됩니다. 더 많은 create-FFT 함수는 D3DCSX 11 함수를 참조하세요.
D3DX11_FFT_BUFFER_INFO 정보를 사용하여 지정된(또는 더 큰) 크기의 원시 버퍼를 할당한 다음 ID3DX11FFT::AttachBuffersAndPrecompute 메서드를 호출하여 버퍼를 FFT 개체에 등록합니다.
일부 FFT 알고리즘은 sin 및 cos를 미리 계산하면 이점을 얻을 수 있습니다. FFT 개체는 사용자가 제공한 버퍼에 미리 계산된 데이터를 저장할 수 있습니다.
요구 사항
머리글 | d3dcsx.h |