Các chức năng của cửa sổ có sự đánh đổi cố hữu giữa hai thuộc tính miền tần số của chúng:
Chiều rộng thùy chính: Bất kỳ chức năng cửa sổ thon nào cũng sẽ gây ra một số "vết bẩn" trong miền tần số. Điều này được hiển thị bằng chiều rộng của thùy trung tâm trong đáp ứng tần số của chức năng cửa sổ. Thùy chính càng rộng, càng khó phân giải hai âm gần tần số (nếu chúng gần nhau hơn chiều rộng thùy chính, chúng sẽ có xu hướng nhòe với nhau). Vì vậy, lý tưởng, bạn muốn có một chức năng cửa sổ có thùy chính rất hẹp.
Chiều cao sidelobe tối đa: Nhiều chức năng cửa sổ có đáp ứng tần số bao gồm một thùy chính duy nhất được bao quanh bởi các sidelobes lặp đi lặp lại phân rã ở một số tốc độ cụ thể của cửa sổ. Chiều cao của các sidelobes này có thể gây khó khăn cho việc giải quyết hai âm được phân tách theo tần số, nhưng khác nhau rất nhiều về biên độ. Vì vậy, lý tưởng, bạn muốn có một chức năng cửa sổ có sidelobes rất thấp.
Vấn đề: nếu bạn giảm độ rộng thùy chính của hàm cửa sổ, sidelobes sẽ phát triển và ngược lại. Vì vậy, bạn cần đạt được sự cân bằng dành riêng cho ứng dụng khi chọn cửa sổ, dựa trên khoảng cách về tần số và biên độ mà bạn mong đợi giữa các tín hiệu bạn quan tâm. Đưa ra các thông số cụ thể của hệ thống của bạn, có thể chọn một cửa sổ (hy vọng) đáp ứng yêu cầu của bạn.
Theo như chọn độ dài của cửa sổ của bạn (tương đương với chọn độ dài của DFT), bạn nên phục vụ tốt nhất cho việc quan sát của mình càng lâu càng tốt trong các ràng buộc mà ứng dụng của bạn có thể áp đặt (ví dụ: yêu cầu độ trễ, thời gian bao lâu các tín hiệu quan tâm có thể được coi là văn phòng phẩm, tài nguyên tính toán, v.v.). Khả năng phân giải tần số của bạn tỷ lệ thuận với độ dài quan sát (được đo theo thời gian, không nhất thiết phải dựa trên độ dài FFT, có thể được đệm bằng 0 mà không cải thiện độ phân giải tần số).