KSSTREAM_POINTER_OFFSET 구조체(ks.h)
KSSTREAM_POINTER_OFFSET 구조체는 프레임 내에서 바이트 또는 매핑을 인덱싱합니다.
구문
typedef struct _KSSTREAM_POINTER_OFFSET {
union {
PUCHAR Data;
PKSMAPPING Mappings;
};
PUCHAR Data;
PVOID Alignment;
ULONG Count;
ULONG Remaining;
} KSSTREAM_POINTER_OFFSET, *PKSSTREAM_POINTER_OFFSET;
멤버
Data
입력 데이터가 포함된 버퍼 또는 데이터를 출력할 버퍼에 대한 포인터입니다. 미니드라이버가 KSPIN_DESCRIPTOR_EX Flags 멤버에서 KSPIN_FLAG_GENERATE_MAPPINGS 플래그를 설정하지 않으면 데이터를 지정합니다.
Mappings
KSMAPPING 구조체 배열의 첫 번째 요소에 대한 포인터입니다. 미니 드라이버가 KSPIN_DESCRIPTOR_EX Flags 멤버에서 KSPIN_FLAG_GENERATE_MAPPINGS 플래그를 설정하는 경우 매핑을 지정합니다. 이 경우 매핑 배열은 클라이언트가 하드웨어를 사용하여 분산/수집 DMA 작업을 설정하는 데 사용할 수 있는 물리적 메모리의 연속된 청크를 설명합니다.
Alignment
Count
위에서 데이터를 지정한 경우 Count에는 데이터 버퍼에서 사용할 수 있는 총 데이터 바이트 수가 포함됩니다. 위에서 매핑을 지정한 경우 Count에는 매핑 테이블의 총 매핑 수가 포함됩니다. 스트림 포인터가 다른 프레임으로 이동하지 않는 한 개수는 변경되지 않습니다.
Remaining
이 멤버는 지정된 스트림 포인터 앞에 남아 있는 바이트 또는 매핑 수를 나타내는 ULONG 형식의 값을 지정합니다. 이 값은 Count 에서 처리된 바이트 또는 매핑 수를 뺀 값과 같습니다. 나머지 시작은 개수 와 같으며 스트림 포인터가 앞으로 이동하면 감소합니다.
설명
AVStream DMA 서비스도 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Microsoft Windows XP 이상 운영 체제 및 Microsoft DirectX 8.0 이상 버전에서 사용할 수 있습니다. |
머리글 | ks.h(Ks.h 포함) |