共用方式為


輸出緩衝區大小

迷你埠驅動程式的 IMiniport::D ataRangeIntersection 方法會將指定交涉資料格式的結構複製到呼叫端配置的緩衝區。 方法的 OutputBufferLength 參數會以位元組為單位指定緩衝區的大小。 請注意,格式結構的大小會隨著選取的格式而有所不同。 為了避免寫入超過緩衝區的結尾, DataRangeIntersection 方法應該先確認已配置的緩衝區夠大,足以包含格式。

如果是單聲道或身歷聲格式,則輸出緩衝區的大小下限為 sizeof (KSDATAFORMAT_WAVEFORMATEX) sizeof (KSDATAFORMAT_DSOUND ) ,視已選取的KSDATAFORMAT_DSOUND或 DirectSound 格式而定。

如果波浪格式支援兩個以上的通道,則內嵌在KSDATAFORMAT_WAVEFORMATEX結構結尾的WAVEATEX結構會展開,以佔用等於差異的額外位元組數目

sizeof ( () - sizeof ()