KSALLOCATOR_FRAMING_EX 구조체(ks.h)
KSALLOCATOR_FRAMING_EX 구조는 KSALLOCATOR_FRAMING 대한 AVStream 대체입니다. KSALLOCATOR_FRAMING_EX 커널 수준 필터의 핀에 할당자 요구 사항을 정의합니다.
구문
typedef struct {
ULONG CountItems;
ULONG PinFlags;
KS_COMPRESSION OutputCompression;
ULONG PinWeight;
KS_FRAMING_ITEM FramingItem[1];
} KSALLOCATOR_FRAMING_EX, *PKSALLOCATOR_FRAMING_EX;
멤버
CountItems
FramingItem 배열에 있는 프레이밍 항목의 수를 지정합니다.
PinFlags
예약됨, 0으로 설정
OutputCompression
프레임 크기를 변경하는 변환의 프레임 비율을 정의하는 형식 KS_COMPRESSION 구조를 가리킵니다.
PinWeight
이 핀 프레이밍의 두께 그래프 전체입니다. 예약됨, 0으로 설정
FramingItem
실제 프레이밍 항목을 지정하는 KS_FRAMING_ITEM 구조체의 배열입니다.
설명
미니 드라이버는 DECLARE_SIMPLE_FRAMING_EX 사용하여 원래 구조에 맞춰 확장된 프레이밍 구조를 선언할 수도 있습니다. 이 매크로는 다음과 같이 Ks.h 로 정의됩니다.
#define DECLARE_SIMPLE_FRAMING_EX(FramingExName, MemoryType, Flags, Frames, Alignment, MinFrameSize, MaxFrameSize) const KSALLOCATOR_FRAMING_EX FramingExName
DECLARE_SIMPLE_FRAMING_EX 지정된 메모리 형식(종종 STATIC_KS_TYPE_DONT_CARE 또는 커널 페이징 또는 페이징되지 않은 GUID 중 하나)을 사용하여 FramingExName 이라는 KSALLOCATOR_FRAMING_EX 구조를 선언합니다. 매크로 의 프레임 및 맞춤 필드는 KSALLOCATOR_FRAMING 해당합니다. MinFrameSize 및 MaxFrameSize 는 프레임이 특정 크기 범위 내에 있는지 확인합니다. 플래그는 KSALLOCATOR_FRAMING OptionsFlags 및 RequirementsFlags 에 해당합니다.
요구 사항
| 헤더 | ks.h(Ks.h 포함) |
참조
피드백
다음에 대한 사용자 의견 제출 및 보기