Partager via


structure PCSTREAMRESOURCE_DESCRIPTOR (portcls.h)

PCSTREAMRESOURCE_DESCRIPTOR définit la ressource de flux. Utilisez PCSTREAMRESOURCE_DESCRIPTOR_INIT pour initialiser correctement cette structure.

Syntaxe

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;

Membres

Size

Ce champ est init à la taille du struct.

Flags

Réservé pour une utilisation ultérieure. Défini sur zéro.

Pdo

Objet d’appareil physique de la pile qui a créé cette ressource.

Type

Union des différents types de ressources de flux.

Resource

Resource.Interrupt

Resource.Interrupt.Version

Resource.Interrupt.Generic

Resource.Thread

Fil.

Resource.ResourceSet

Réservé pour une utilisation ultérieure, défini sur NULL. Seules les ressources délimitées à l’appareil sont prises en charge pour l’instant.

Remarques

Les ressources de flux sont toutes les ressources utilisées par le pilote audio pour traiter les flux audio ou garantir le flux de données audio. Deux types de ressources de flux sont pris en charge : les interruptions et les threads appartenant au pilote. Les pilotes audio doivent inscrire une ressource après avoir créé la ressource et annuler l’inscription de la ressource avant de la supprimer.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
d’en-tête portcls.h

Voir aussi

pcStreamResourceType