PCSTREAMRESOURCE_DESCRIPTOR結構 (portcls.h)
PCSTREAMRESOURCE_DESCRIPTOR定義數據流資源。 使用PCSTREAMRESOURCE_DESCRIPTOR_INIT正確地初始化這個結構。
語法
typedef struct _PCSTREAMRESOURCE_DESCRIPTOR {
ULONG Size;
ULONG Flags;
PDEVICE_OBJECT Pdo;
PcStreamResourceType Type;
union {
struct {
ULONG Version;
PVOID Generic;
} Interrupt;
PETHREAD Thread;
PVOID ResourceSet;
} Resource;
} PCSTREAMRESOURCE_DESCRIPTOR, *PPCSTREAMRESOURCE_DESCRIPTOR;
成員
Size
此欄位是結構大小的 init。
Flags
保留供未來使用。 設定為零。
Pdo
建立此資源的堆疊實體裝置物件。
Type
不同數據流資源類型的聯集。
Resource
Resource.Interrupt
Resource.Interrupt.Version
Resource.Interrupt.Generic
Resource.Thread
線程。
Resource.ResourceSet
保留供日後使用,設定為 NULL。 目前僅支援裝置範圍的資源。
備註
Stream 資源是音訊驅動程式用來處理音訊數據流或確保音訊數據流的任何資源。 支援兩種類型的數據流資源:中斷和驅動程式擁有的線程。 音訊驅動程式應該在建立資源之後註冊資源,並在刪除資源之前取消註冊資源。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
最低支援的伺服器 | Windows Server 2016 |
標頭 | portcls.h |