KSMAPPING 구조체(ks.h)
KSMAPPING 구조는 분산/수집 DMA 작업에 사용할 단일 연속된 물리적 메모리 청크를 설명하는 데 사용됩니다.
통사론
typedef struct _KSMAPPING {
PHYSICAL_ADDRESS PhysicalAddress;
ULONG ByteCount;
ULONG Alignment;
} KSMAPPING, *PKSMAPPING;
회원
PhysicalAddress
이 멤버는 이 데이터 프레임의 실제 주소를 포함합니다.
ByteCount
이 멤버는 이 개별 매핑에서 연속된 실제 메모리의 바이트 수를 포함합니다.
Alignment
이 멤버는 이 버퍼에 대한 메모리 맞춤을 바이트 단위로 지정합니다.
발언
미니 드라이버가 스트림 포인터 오프셋 내에서 이 구조를 사용하려면 이를 참조하는 핀은 KSPIN_FLAG_GENERATE_MAPPINGS 통해 분산/수집 DMA 매핑 생성을 지정해야 하며 클라이언트는 KsDeviceRegisterAdapterObject사용하여 AVStream에 DMA 어댑터 개체를 등록해야 합니다. AVStream DMA Services 참조하세요. KSPIN_FLAG_GENERATE_MAPPINGS 플래그는 KSPIN_DESCRIPTOR_EX 참조 페이지에 정의됩니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Microsoft Windows XP 이상 운영 체제 및 Microsoft DirectX 8.0 이상 버전에서 사용할 수 있습니다. |
헤더 | ks.h(Ks.h 포함) |