D3DX11CreateFFT3DComplex function (d3dcsx.h)
Creates an ID3DX11FFT COM interface object.
Syntax
HRESULT D3DX11CreateFFT3DComplex(
ID3D11DeviceContext *pDeviceContext,
UINT X,
UINT Y,
UINT Z,
UINT Flags,
[out] D3DX11_FFT_BUFFER_INFO *pBufferInfo,
[out] ID3DX11FFT **ppFFT
);
Parameters
pDeviceContext
Type: ID3D11DeviceContext*
A pointer to the ID3D11DeviceContext interface to use for the FFT.
X
Type: UINT
Length of the first dimension of the FFT.
Y
Type: UINT
Length of the second dimension of the FFT.
Z
Type: UINT
Length of the third dimension of the FFT.
Flags
Type: UINT
Flags that affect the behavior of the FFT, can be 0 or a combination of flags from D3DX11_FFT_CREATE_FLAG.
[out] pBufferInfo
Type: D3DX11_FFT_BUFFER_INFO*
A pointer to a D3DX11_FFT_BUFFER_INFO structure that receives the buffer requirements to execute the FFT algorithms. Use this info to allocate raw buffers of the specified (or larger) sizes and then call the ID3DX11FFT::AttachBuffersAndPrecompute method to register the buffers with the FFT object.
[out] ppFFT
Type: ID3DX11FFT**
A pointer to a variable that receives a pointer to the ID3DX11FFT interface for the created FFT object.
Return value
Type: HRESULT
The return value is one of the values listed in Direct3D 11 Return Codes.
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | d3dcsx.h |
Library | D3dcsx.lib |