Bagikan melalui


struktur KSSTREAM_POINTER (ks.h)

Struktur KSSTREAM_POINTER adalah penunjuk AVStream dasar ke dalam aliran.

Sintaks

typedef struct _KSSTREAM_POINTER {
  PVOID                    Context;
  PKSPIN                   Pin;
  PKSSTREAM_HEADER         StreamHeader;
  PKSSTREAM_POINTER_OFFSET Offset;
  KSSTREAM_POINTER_OFFSET  OffsetIn;
  KSSTREAM_POINTER_OFFSET  OffsetOut;
} KSSTREAM_POINTER, *PKSSTREAM_POINTER;

Anggota

Context

Penunjuk ke informasi konteks yang diminta klien. Penunjuk aliran tepi dan tepi berikutnya memiliki anggota ini diatur ke NULL. Penunjuk aliran kloning dapat menentukan bahwa mereka ingin memiliki informasi konteks melalui mekanisme yang dijelaskan dalam KsStreamPointerClone.

Pin

Penunjuk ke struktur KSPIN tempat penunjuk aliran ini berada.

StreamHeader

Penunjuk ke objek header stream untuk bingkai data yang saat ini dituju oleh penunjuk aliran ini. Lihat KSSTREAM_HEADER untuk informasi selengkapnya.

Offset

Penunjuk ke struktur jenis KSSTREAM_POINTER_OFFSET. Menunjuk ke OffsetIn atau OffsetOut tergantung pada apakah pin tempat penunjuk aliran ini berada adalah pin input atau pin output.

OffsetIn

Anggota ini menentukan struktur jenis KSSTREAM_POINTER_OFFSET yang menjelaskan data yang saat ini ditunjukkan oleh penunjuk aliran.

OffsetOut

Anggota ini menentukan struktur jenis KSSTREAM_POINTER_OFFSET. Gunakan anggota ini untuk mengeluarkan data pada pin output.

Keterangan

Objek antrean untuk aliran memiliki minimal satu penunjuk aliran yang ditentukan secara permanen: penunjuk aliran tepi depan. Untuk informasi selengkapnya, lihat Pointer Stream Edge Terkemuka dan Berikutnya.

Untuk informasi umum tentang penunjuk aliran, lihat Stream Pointer.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru dan di Microsoft DirectX 8.0 dan versi yang lebih baru.
Header ks.h (termasuk Ks.h)

Lihat juga

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock