设函数 $f(x)$ 的定义域为 $D$, 若函数 $f(x)$ 满足条件: 存在 $[a, b] \subseteq D$, 使 $f(x)$ 在 $[a, b]$ 上的值域为 $[2 a, 2 b]$,则称 $f(x)$ 为 “倍增函数” . 若函数 $f(x)=\log _2\left(2^x-t\right)$ (其中 $\left.t \geq 0\right)$ 为 “倍增函数” , 则 $t$ 的取值范围为
$\text{A.}$ $\left(0, \frac{1}{4}\right)$
$\text{B.}$ $(0,1)$
$\text{C.}$ $\left(0, \frac{1}{2}\right]$
$\text{D.}$ $\left(\frac{1}{4},+\infty\right)$