AVIStreamRelease 매크로는 스트림에서 하나의 정보 샘플을 저장하는 데 필요한 버퍼의 크기를 결정합니다. 크기는 lPos에서 지정한 위치에 있는 샘플에 해당합니다.
문법
HRESULT AVIStreamSampleSize(
pavi,
lPos,
plSize
);
매개 변수
pavi
열린 스트림에 대한 핸들입니다.
lPos
스트림에서 샘플의 위치입니다.
plSize
버퍼 크기를 포함할 주소입니다.
반환 값
형식: HRESULT
성공하면 0을 반환하고, 그렇지 않으면 오류를 반환합니다. 가능한 오류 값은 다음과 같습니다.
| 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 |