Metode IKsDataTypeHandler::KsPrepareIoOperation (ksproxy.h)

Metode KsPrepareIoOperation menginisialisasi header yang diperluas dan menyiapkan sampel media untuk operasi I/O.

Sintaks

HRESULT KsPrepareIoOperation(
  [in, out] IMediaSample  *Sample,
  [in, out] PVOID         StreamHeader,
  [in]      KSIOOPERATION IoOperation
);

Parameter

[in, out] Sample

Arahkan ke antarmuka IMediaSample untuk sampel media terkait.

[in, out] StreamHeader

Penunjuk ke buffer yang berisi informasi header yang diperluas.

[in] IoOperation

Nilai yang menentukan jenis operasi I/O. Nilai ini bisa menjadi salah satu nilai berikut dari jenis enumerasi KSIOOPERATION:

Nilai Deskripsi
KsIoOperation_Write Tulis data untuk dialirkan.
KsIoOperation_Read Membaca data dari aliran.

Nilai kembali

Mengembalikan NOERROR jika berhasil; jika tidak, mengembalikan kode kesalahan. Jika jenis utama aliran KSDATAFORMAT_TYPE_AUDIO, panggilan KsPrepareIoOperation tidak dapat diterapkan, sehingga KsPrepareIoOperation secara otomatis mengembalikan NOERROR.

Keterangan

Klien hanya memanggil KsPrepareIoOperation jika penangan jenis data yang ditunjukkan kepada klien keberadaan informasi header yang diperluas dalam panggilan ke metode IKsDataTypeHandler::KsQueryExtendedSize .

Untuk informasi selengkapnya tentang IMediaSample, lihat dokumentasi Microsoft Windows SDK.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header ksproxy.h (termasuk Ksproxy.h)

Lihat juga

IKsDataTypeHandler::KsQueryExtendedSize