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를 사용하여 해당 DMA 어댑터 개체를 AVStream에 등록해야 합니다. AVStream DMA 서비스를 참조하세요. KSPIN_FLAG_GENERATE_MAPPINGS 플래그는 KSPIN_DESCRIPTOR_EX 참조 페이지에 정의되어 있습니다.

요구 사항

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

추가 정보

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject