Skip to main content
Ctrl+K
NVIDIA Maxine Audio Effects (AFX) SDK User Guide - Home NVIDIA Maxine Audio Effects (AFX) SDK User Guide - Home

NVIDIA Maxine Audio Effects (AFX) SDK User Guide

NVIDIA Maxine Audio Effects (AFX) SDK User Guide - Home NVIDIA Maxine Audio Effects (AFX) SDK User Guide - Home

NVIDIA Maxine Audio Effects (AFX) SDK User Guide

Table of Contents

  • Introduction

Get Started

  • Windows
    • Install the AFX SDK
    • Build the Sample Application
    • Run the Sample Application
    • Chain Multiple Effects
  • Linux
    • Install the AFX SDK
    • Sample Applications
      • effects_demo
      • effects_delayed_streams_demo
    • Use the SDK in Containers

Effects

  • Acoustic Echo Cancellation
  • Audio Super-Resolution
  • Noise Removal/Background Noise Suppression
  • Noise Removal and Room Echo Removal/Room Echo Cancellation + Background Noise Suppression
  • Room Echo Removal/Room Echo Cancellation
  • Speaker Focus
  • Studio Voice
  • Voice Font

Applications

  • Use AFX SDK in Applications
  • Build Applications with the SDK
  • Create an Audio Effect
  • Create a Chained Audio Effect
  • Set Parameters of an Effect
  • Get Parameters of an Effect
  • Get Supported Devices on Windows
  • Load, Run, and Destroy an Effect
  • Use Multiple GPUs

APIs

  • AFX SDK API Reference
    • Type Definitions
    • Functions
    • Return Codes

Appendix

  • Types of Background Noise
  • Audio Effects SDK API Reference

Audio Effects SDK API Reference#

This section provides detailed information about the APIs in the NVIDIA® AFX SDK.

  • Type Definitions
    • NvAFX_EffectSelector
    • NvAFX_ParameterSelector
    • NvAFX_Handle
    • NvAFX_Bool
    • Logging_cb_t
    • LoggingSeverity
    • LoggingTarget
  • Functions
    • NvAFX_GetEffectList
    • NvAFX_CreateEffect
    • NvAFX_CreateChainedEffect
    • NvAFX_DestroyEffect
    • NvAFX_SetString
    • NvAFX_SetStringList
    • NvAFX_SetU32
    • NvAFX_GetString
    • NvAFX_GetU32
    • NvAFX_GetU32List
    • NvAFX_GetBoolList
    • NvAFX_GetSupportedDevices (Windows SDK only)
    • NvAFX_Load
    • NvAFX_Run
    • NvAFX_Reset
    • NvAFX_SetBoolList
    • NvAFX_SetU32List
    • NvAFX_SetFloatList
    • NvAFX_SetStreamFloatList (Linux SDK Only)
    • NvAFX_InitializeLogger
    • NvAFX_UninitializeLogger
  • Return Codes

previous

Use Multiple GPUs

next

Type Definitions

NVIDIA NVIDIA
Privacy Policy | Manage My Privacy | Do Not Sell or Share My Data | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2021-2025, NVIDIA Corporation.

Last updated on Nov 05, 2025.