AVIStreamRelease 巨集會決定儲存數據流中一個資訊樣本所需的緩衝區大小。 大小會對應至 lPos 所指定位置的範例。
語法
HRESULT AVIStreamSampleSize(
pavi,
lPos,
plSize
);
參數
pavi
開啟數據流的句柄。
lPos
範例在數據流中的位置。
plSize
包含緩衝區大小的位址。
返回值
類型:HRESULT
如果成功或發生錯誤,則傳回零。 可能的錯誤值包括下列專案:
| AVIERR_BUFFERTOOSMALL | 緩衝區大小小於單一數據樣本。 |
| AVIERR_MEMORY | 記憶體不足,無法完成讀取作業。 |
| AVIERR_FILEREAD | 讀取檔案時發生磁碟錯誤。 |
備註
AVIStreamSampleSize 巨集的定義如下:
#define AVIStreamSampleSize(pavi, lPos, plSize) \
AVIStreamRead(pavi, lPos, 1, NULL, 0, plSize, NULL)
需求
| 要求 | 價值觀 |
|---|---|
| 最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
| 支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
| 目標平臺 | 窗戶 |
| 頁首 | vfw.h |