KSSTREAM_POINTER 구조체(ks.h)

KSSTREAM_POINTER 구조는 스트림에 대한 기본 AVStream 포인터입니다.

구문

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;

멤버

Context

클라이언트에서 요청한 컨텍스트 정보에 대한 포인터입니다. 선행 에지 및 후행 에지 스트림 포인터에는 이 멤버가 NULL로 설정됩니다. 복제된 스트림 포인터는 KsStreamPointerClone에 설명된 메커니즘을 통해 컨텍스트 정보를 포함하도록 지정할 수 있습니다.

Pin

이 스트림 포인터가 속한 KSPIN 구조체에 대한 포인터입니다.

StreamHeader

이 스트림 포인터가 현재 가리키는 데이터 프레임의 스트림 헤더 개체에 대한 포인터입니다. 자세한 내용은 KSSTREAM_HEADER 참조하세요.

Offset

형식 KSSTREAM_POINTER_OFFSET 구조체에 대한 포인터입니다. 이 스트림 포인터가 속한 핀이 입력 핀인지 출력 핀인지에 따라 OffsetIn 또는 OffsetOut 을 가리킵니다.

OffsetIn

이 멤버는 스트림 포인터가 현재 가리키는 데이터를 설명하는 KSSTREAM_POINTER_OFFSET 형식의 구조를 지정합니다.

OffsetOut

이 멤버는 KSSTREAM_POINTER_OFFSET 형식의 구조를 지정합니다. 이 멤버를 사용하여 출력 핀에 데이터를 출력합니다.

설명

스트림에 대한 큐 개체에는 하나 이상의 하드 정의된 스트림 포인터인 선행 에지 스트림 포인터가 있습니다. 자세한 내용은 선행 및 후행 Edge Stream 포인터를 참조하세요.

스트림 포인터에 대한 일반적인 내용은 Stream 포인터를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Microsoft Windows XP 이상 운영 체제 및 Microsoft DirectX 8.0 이상 버전에서 사용할 수 있습니다.
머리글 ks.h(Ks.h 포함)

추가 정보

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock