KSAUDIO_PACKETSIZE_CONSTRAINTS 구조체(ksmedia.h)
KSAUDIO_PACKETSIZE_CONSTRAINTS 구조는 물리적 하드웨어 제약 조건을 설명합니다. 여기에는 신호 처리 모드와 관련된 제약 조건을 설명하는 0개 이상의 KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT 구조체 배열이 포함되어 있습니다. 드라이버는 PcRegisterSubdevice 를 호출하거나 스트리밍 핀에 대해 KS 필터 인터페이스를 사용하도록 설정하기 전에 이 속성을 설정합니다.
구문
typedef struct _KSAUDIO_PACKETSIZE_CONSTRAINTS {
ULONG MinPacketPeriodInHns;
ULONG PacketSizeFileAlignment;
ULONG Reserved;
ULONG NumProcessingModeConstraints;
KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT ProcessingModeConstraints[ANYSIZE_ARRAY];
} KSAUDIO_PACKETSIZE_CONSTRAINTS;
멤버
MinPacketPeriodInHns
HNS(100나노초) 단위로 표현된 드라이버에서 지원하는 절대 최소 처리 기간입니다. 드라이버에 특정 최소 처리 기간이 없는 경우 이 값은 0일 수 있습니다.
PacketSizeFileAlignment
바이트 크기 맞춤 요구 사항입니다. 다음 정의된 파일 맞춤 값 중 하나를 사용합니다.
FILE_BYTE_ALIGNMENT
FILE_WORD_ALIGNMENT
FILE_LONG_ALIGNMENT
FILE_QUAD_ALIGNMENT
FILE_OCTA_ALIGNMENT
FILE_32_BYTE_ALIGNMENT
FILE_64_BYTE_ALIGNMENT
FILE_128_BYTE_ALIGNMENT
FILE_256_BYTE_ALIGNMENT
FILE_512_BYTE_ALIGNMENT
Reserved
사용되지 않습니다.
NumProcessingModeConstraints
특정 처리 모드에 대한 추가 제약 조건 수입니다. 이 값은 0일 수 있습니다.
ProcessingModeConstraints[ANYSIZE_ARRAY]
0개 이상의 처리 모드 제약 조건 배열입니다.
설명
드라이버는 이 가변 길이 데이터 구조를 제약 조건이 있는 스트리밍 핀이 있는 KS 필터의 PnP 인터페이스에 있는 DEVPKEY_KsAudio_PacketSize_Constraints 속성 값으로 설정합니다.
WaveRT 드라이버의 경우 이 데이터 구조는 WaveRT 패킷에 대한 제약 조건을 설명합니다. 여러 WaveRT 패킷(일반적으로 2)이 연결되어 WaveRT 버퍼를 형성합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | ksmedia.h |