다음을 통해 공유


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

추가 정보

D3DCSX 11 구조체