IKsDataTypeHandler::KsPrepareIoOperation 메서드(ksproxy.h)
KsPrepareIoOperation 메서드는 확장 헤더를 초기화하고 I/O 작업을 위해 미디어 샘플을 준비합니다.
구문
HRESULT KsPrepareIoOperation(
[in, out] IMediaSample *Sample,
[in, out] PVOID StreamHeader,
[in] KSIOOPERATION IoOperation
);
매개 변수
[in, out] Sample
연결된 미디어 샘플에 대한 IMediaSample 인터페이스에 대한 포인터입니다.
[in, out] StreamHeader
확장 헤더 정보를 포함하는 버퍼에 대한 포인터입니다.
[in] IoOperation
I/O 작업의 형식을 지정하는 값입니다. 이 값은 KSIOOPERATION 열거형 형식의 다음 값 중 하나일 수 있습니다.
값 | Description |
---|---|
KsIoOperation_Write | 스트리밍할 데이터를 씁니다. |
KsIoOperation_Read | 스트림에서 데이터를 읽습니다. |
반환 값
성공하면 NOERROR를 반환합니다. 그렇지 않으면 은 오류 코드를 반환합니다. 스트림의 주 형식이 KSDATAFORMAT_TYPE_AUDIO 경우 KsPrepareIoOperation 호출을 적용할 수 없으므로 KsPrepareIoOperation 은 NOERROR를 자동으로 반환합니다.
설명
데이터 형식 처리기가 IKsDataTypeHandler::KsQueryExtendedSize 메서드를 호출할 때 확장 헤더 정보가 있음을 클라이언트에 표시한 경우에만 클라이언트는 KsPrepareIoOperation을 호출합니다.
IMediaSample에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | ksproxy.h(Ksproxy.h 포함) |