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
緩衝區的指標,其中包含要輸出數據的輸入數據或緩衝區。 如果 minidriver 未在 KSPIN_DESCRIPTOR_EX的 Flags 成員中設定KSPIN_FLAG_GENERATE_MAPPINGS旗標,請指定 Data。
Mappings
KSMAPPING 結構陣列中第一個專案的指標。 如果 minidriver 在 FlagsKSPIN_DESCRIPTOR_EX成員中設定KSPIN_FLAG_GENERATE_MAPPINGS旗標,請指定 對應。 在此情況下,對應 數位列描述用戶端可用來使用硬體設定散佈/收集 DMA 作業的連續實體記憶體區塊。
Alignment
Count
如果上面指定了 Data,Count 包含 Data 緩衝區中可用的數據位元組總數。 如果上面指定了 對應,Count 包含 對應 數據表中的對應總數。 除非數據流指標移至不同的 Frame,否則 Count 不會變更。
Remaining
這個成員指定 ULONG 類型的值,指出指定數據流指標之前和之前剩餘的位元組或對應數目。 這個值等於 Count 減去已處理的位元組或對應數目。 剩餘 開始等於 計數,並在數據流指標向前移動時減少。
言論
另請參閱 AVStream DMA Services。
要求
| 要求 | 價值 |
|---|---|
| 最低支援的用戶端 | 適用於 Microsoft Windows XP 和更新版本的作系統,以及 Microsoft DirectX 8.0 和更新版本。 |
| 標頭 | ks.h (包括 Ks.h) |