Condividi tramite


Supporto dell'accelerazione DirectSound 2D nell'audio WDM

DirectSound espone la combinazione 2D accelerata dall'hardware per i driver miniport audio WDM che soddisfano i requisiti seguenti:

  • Il driver miniport include una factory di pin che è un sink IRP (KSPIN_COMMUNICATION_SINK), ha una direzione KSPIN_DATAFLOW di KSPIN_DATAFLOW_IN ed espone un intervallo di dati (struttura KSDATARANGE_AUDIO ) in cui l'identificatore (DataFormat). Membro dell'identificatore ) è impostato su KSDATAFORMAT_SPECIFIER_DSOUND.

  • Il gestore KSPROPERTY_PIN_CINSTANCES della factory di pin imposta il membro PossibleCount della struttura KSPIN_CINSTANCES su un valore di due o superiore (il primo pin è sempre riservato per KMixer). Il valore PossibleCount specifica il numero di istanze di pin di cui è attualmente possibile creare un'istanza dalla factory dei pin.

  • La factory di pin deve supportare la proprietà KSPROPERTY_AUDIO_CPU_RESOURCES e deve segnalare KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU per tutti i nodi con accelerazione hardware.

  • Il pin deve soddisfare i requisiti di ordinamento dei nodi DirectSound.