Freigeben über


PCSTREAMRESOURCE_DESCRIPTOR-Struktur (portcls.h)

PCSTREAMRESOURCE_DESCRIPTOR definiert die Streamressource. Verwenden Sie PCSTREAMRESOURCE_DESCRIPTOR_INIT, um diese Struktur ordnungsgemäß zu initialisieren.

Syntax

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;

Member

Size

Dieses Feld entspricht der Größe der Struktur.

Flags

Für die zukünftige Verwendung reserviert. Auf NULL festlegen.

Pdo

Das objekt des physischen Geräts des Stapels, der diese Ressource erstellt hat.

Type

Die Vereinigung der verschiedenen Streamressourcentypen.

Resource

Resource.Interrupt

Resource.Interrupt.Version

Resource.Interrupt.Generic

Resource.Thread

Thread.

Resource.ResourceSet

Für die zukünftige Verwendung reserviert, auf NULL festgelegt. Derzeit werden nur Geräteressourcen unterstützt.

Hinweise

Stream Ressourcen sind alle Ressourcen, die vom Audiotreiber zum Verarbeiten von Audiostreams oder zum Sicherstellen des Audiodatenflusses verwendet werden. Zwei Arten von Streamressourcen werden unterstützt: Interrupts und treibereigene Threads. Audiotreiber sollten eine Ressource nach dem Erstellen der Ressource registrieren und die Registrierung der Ressource aufheben, bevor sie gelöscht wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile portcls.h

Weitere Informationen

PcStreamResourceType