AVCSTRM_BUFFER_STRUCT 구조체(avcstrm.h)

AVCSTRM_BUFFER_STRUCT 구조는 읽기 또는 쓰기 작업을 위해 avcstrm.sys 제출할 버퍼를 설명합니다.

구문

typedef struct _AVCSTRM_BUFFER_STRUCT {
  BOOL             ClockProvider;
  HANDLE           ClockHandle;
  PKSSTREAM_HEADER StreamHeader;
  PVOID            FrameBuffer;
  PVOID            Context;
} AVCSTRM_BUFFER_STRUCT, *PAVCSTRM_BUFFER_STRUCT;

멤버

ClockProvider

하위 단위 드라이버 자체가 클록 공급자 역할을 하는지 여부를 나타냅니다. 이 스트림이 클록 공급자로도 사용되는 경우 TRUE 이고, 그렇지 않으면 FALSE입니다.

ClockHandle

하위 단위 드라이버 자체가 아닌 클록 공급자에 대한 핸들을 지정합니다.

StreamHeader

스트리밍 드라이버 핀에서 읽거나 쓸 데이터 패킷을 설명하는 커널 스트리밍 헤더에 대한 포인터입니다.

FrameBuffer

MDL에서 설명하는 버퍼에 대한 페이지가 없는 시스템 공간 가상 주소에 대한 포인터입니다.

Context

클라이언트 컨텍스트 값에 대한 포인터입니다.

요구 사항

요구 사항
헤더 avcstrm.h(Avcstrm.h 포함)

추가 정보

KSSTREAM_HEADER