Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel worden de DDI-updates vermeld die beschikbaar zijn voor stuurprogramma's ter ondersteuning van draadloze Miracast-schermen in Windows 8.1 (WDDM 1.3). Vanaf Windows 10 (WDDM 2.0) wordt het besturingssysteem geleverd met een ingebouwde Miracast-stack die op elke GPU kan werken. Ontwikkelaars van stuurprogramma's moeten geen aangepaste Miracast-stack meer implementeren. Microsoft kan ondersteuning voor aangepaste Miracast-stacks verwijderen in een toekomstige versie van Windows.
In de volgende aanvullende artikelen wordt beschreven hoe stuurprogramma's ondersteuning kunnen bieden voor draadloze Miracast-schermen in Windows 8.1 (WDDM 1.3).
- WDDM 1.3-miniportstuurprogramma-taken ter ondersteuning van draadloze Miracast-beeldschermen
- WDDM 1.3 Miracast-stuurprogrammataken in de gebruikersmodus ter ondersteuning van draadloze Miracast-beeldschermen
- Rapporteren van Miracast-coderingssegmenten en -statistieken
- DisplayConfig-functies aanroepen voor een Miracast-doel
Interfaces voor apparaatstuurprogramma's in de gebruikersmodus
Draadloze callback-functies voor beeldschermen die worden aangeroepen door miracast-stuurprogramma's in de gebruikersmodus
De volgende tabel bevat de gebruikersmodus van Miracast (Wireless Display) die door het besturingssysteem wordt geïmplementeerd. Alleen Windows 8.1 Miracast-gebruikersmodusstuurprogramma's kunnen deze functies aanroepen. Aanwijzers naar de callback-functies van Miracast worden geretourneerd in een MIRACAST_CALLBACKS structuur.
Functie | Beschrijving |
---|---|
PFN_GET_NEXT_CHUNK_DATA | Bevat informatie over het volgende Miracast-coderingssegment dat is gerapporteerd aan het Subsysteem van de DirectX-graphics kernel wanneer het DXGK_INTERRUPT_TYPE interrupttype is DXGK_INTERRUPT_MIRACAST_CHUNK_PROCESSING_COMPLETE. |
PFN_MIRACAST_IO_CONTROL | Wordt aangeroepen door het weergavestuurprogramma van de gebruikersmodus om het minipoortstuurprogramma voor de kernelmodus te verzenden naar een synchrone I/O-beheeraanvraag. |
PFN_REGISTER_DATARATE_NOTIFICATIONS | Wordt aangeroepen door het stuurprogramma voor de gebruikersmodus om zich te registreren bij het besturingssysteem voor het ontvangen van QoS-meldingen (Network Quality of Service) en de huidige netwerkbandbreedte van de Miracast-verbinding. |
PFN_REPORT_SESSION_STATUS | Aangeroepen door het weergavestuurprogramma van de gebruikersmodus om de status van de huidige verbonden Miracast-sessie te rapporteren. |
PFN_REPORT_STATISTIC | Door het weergavestuurprogramma van de gebruikersmodus aangeroepen om de statistieken van de Miracast-koppeling naar het besturingssysteem te rapporteren. |
Draadloze beeldschermfuncties geïmplementeerd door Windows 8.1 Miracast-gebruikersmodusstuurprogramma's
De volgende tabel bevat de draadloze beeldschermfuncties (Miracast) die een Miracast-stuurprogramma voor de gebruikersmodus van Windows 8.1 moet implementeren. Dit type stuurprogramma wordt uitgevoerd in een zelfstandige DLL.
Als reactie op een aanroep van een besturingssysteem naar de functie QueryMiracastDriverInterface , moet het stuurprogramma van de miracast-gebruikersmodus aanwijzers leveren aan deze functies in de MIRACAST_DRIVER_INTERFACE structuur. De uitzondering is pfnDataRateNotify, met een aanwijzer die is gedeclareerd in RegisterForDataRateNotifications.
Functie | Beschrijving |
---|---|
PFN_CREATE_MIRACAST_CONTEXT | Wordt aangeroepen door het besturingssysteem om een Miracast-context in de gebruikersmodus te maken. |
PFN_DESTROY_MIRACAST_CONTEXT | Aangeroepen door het besturingssysteem om een Miracast-context in de gebruikersmodus te vernietigen. |
PFN_HANDLE_KMD_MESSAGE | Aangeroepen door het besturingssysteem om het asynchrone kernelmodusbericht af te handelen dat het Miracast-stuurprogramma in de gebruikersmodus ontvangt wanneer het beeldscherm miniportstuurprogramma de functie DxgkCbMiracastSendMessage aanroept. |
PFN_DATARATE_NOTIFICATION | Wordt aangeroepen door het besturingssysteem om het miracast-stuurprogramma voor de gebruikersmodus op de hoogte te stellen dat de bitsnelheid van de Miracast-netwerkkoppeling is gewijzigd. Deze functie wordt geregistreerd bij het besturingssysteem wanneer de functie RegisterForDataRateNotifications wordt aangeroepen. |
QUERY_MIRACAST_DRIVER_INTERFACE | Aangeroepen door het besturingssysteem om een query uit te voeren op de gebruikersmodusstuurprogrammainterface van Miracast, MIRACAST_DRIVER_INTERFACE. |
PFN_START_MIRACAST_SESSION | Aangeroepen door het besturingssysteem om een met Miracast verbonden sessie te starten. |
PFN_STOP_MIRACAST_SESSION | Aangeroepen door het besturingssysteem om een met Miracast verbonden sessie te starten die eerder is gestart door een aanroep naar de functie StartMiracastSession . |
Verwante structuren en opsommingen
De volgende tabel vermeldt de gebruikersmodusstructuren en enumeraties die worden gebruikt met de Windows 8.1 Miracast display driver-interfaces (DDI's).
Struct/Enum | Beschrijving |
---|---|
MIRACAST_CALLBACKS | Bevat aanwijzers voor draadloze display (Miracast) runtime callback-functies die het Miracast-stuurprogramma voor de gebruikersmodus kan aanroepen. |
MIRACAST_CHUNK_DATA | Bevat gecodeerde segmentgegevens die gebruikt moeten worden wanneer een gebruikersmodus-stuurprogramma de GetNextChunkData-functie aanroept van het draadloze beeldscherm (Miracast). |
MIRACAST_CHUNK_ID | Slaat informatie op die een coderingsgedeelte voor draadloze schermen (Miracast) identificeert. |
MIRACAST_CHUNK_INFO | Bevat informatie over een opgegeven draadloze display-encode-segment (Miracast). |
MIRACAST_CHUNK_TYPE | Hiermee specificeert u de typen draadloze displays (Miracast) chunkgegevens die moeten worden verwerkt. |
MIRACAST_DATARATE_STATS | Bevat informatie die in de pfnDataRateNotify-functie voor de draadloze display (Miracast) wordt gebruikt over de bitsnelheid van de audio-/video-encoder en mislukte of opnieuw beproefde Wi-Fi-frames. |
MIRACAST_DRIVER_INTERFACE | Bevat aanwijzers voor draadloze beeldschermfuncties (Miracast) die door het miracast-stuurprogramma in de gebruikersmodus worden geïmplementeerd. |
MIRACAST_PROTOCOL_EVENT | Hiermee specificeert u de typen draadloze beeldschermprotocolevenementen (Miracast) die het stuurprogramma voor de gebruikersmodus moet rapporteren. |
MIRACAST_SESSION_INFO | Bevat informatie over een verbonden sessie met een draadloos display (Miracast). |
MIRACAST_STATISTIC_DATA | Bevat Miracast-statistieken die door de gebruikersmodus-stuurprogramma aan het besturingssysteem worden gerapporteerd. |
MIRACAST_STATISTIC_TYPE | Hiermee geeft u typen Miracast-statistiekengegevens op die door het weergavestuurprogramma in de gebruikersmodus worden gegenereerd. |
MIRACAST_STATUS | Hiermee geeft u statustypen op die door het weergavestuurprogramma in de gebruikersmodus worden gebruikt om de Miracast-verbindingsstatus te rapporteren. |
MIRACAST_WFD_CONNECTION_STATS | Bevat bitsnelheidsinformatie over de Wi-Fi Directe verbinding. |
De volgende structuren en opsommingen in de gebruikersmodus ondersteunen Miracast-schermen en zijn nieuw of bijgewerkt voor Windows 8.1:
- DISPLAYCONFIG_TARGET_BASE_TYPE (nieuw)
- DISPLAYCONFIG_VIDEO_SIGNAL_INFO (de onderliggende structuur AdditionalSignalInfo is toegevoegd)
- DISPLAYCONFIG_DEVICE_INFO_TYPE (DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE constante toegevoegd)
- D3DKMDT_VIDEO_SIGNAL_INFO (onderliggende structuur AdditionalSignalInfo toegevoegd)
- DISPLAYCONFIG_DEVICE_INFO_TYPE (DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE constante toegevoegd)
DDIs in kernmodus
Draadloze display (Miracast) callback interface
De callback-interface van Miracast-weergave bevat functies die het DirectX-subsysteem voor graphics kernel implementeert ter ondersteuning van draadloze (Miracast) schermen in Windows 8.1.
De volgende tabel bevat deze kernelmodusfuncties, die worden aangeroepen door WDDM 1.3 minipoortstuurprogramma's:
Functie | Beschrijving |
---|---|
DXGKCB_MIRACAST_SEND_MESSAGE | Hiermee wordt een asynchroon bericht verzonden naar het weergavestuurprogramma van de gebruikersmodus. |
DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK | Aangeroepen in kernelmodus wanneer het bericht dat naar het stuurprogramma van de gebruikersmodus is verzonden met een aanroep naar de functie DxgkCbMiracastSendMessage is voltooid of geannuleerd. |
DXGKCB_MIRACAST_REPORT_CHUNK_INFO | Wordt aangeroepen door het stuurprogramma voor de weergave-minipoort om informatie over een coderingblok te rapporteren. |
Het stuurprogramma voor de beeldschermminiport moet de aanwijzers naar deze functies in de DXGK_MIRACAST_DISPLAY_CALLBACKS structuur invullen.
Draadloze beeldscherminterface (Miracast)
De volgende tabel bevat de kernelmodusfuncties die minipoortstuurprogramma's weergeven die worden geïmplementeerd ter ondersteuning van draadloze beeldschermen (Miracast) in Windows 8.1. Aanwijzers naar de Miracast-interfacefuncties worden geretourneerd in een DXGK_MIRACAST_INTERFACE structuur.
Functie | Beschrijving |
---|---|
DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK | Aangeroepen in kernelmodus wanneer het bericht dat naar het stuurprogramma van de gebruikersmodus is verzonden met een aanroep naar de functie DxgkCbMiracastSendMessage is voltooid of geannuleerd. |
DXGKDDI_MIRACAST_CREATE_CONTEXT | Hiermee maakt u een kernelmoduscontext voor een Miracast-apparaat. |
DXGKDDI_MIRACAST_DESTROY_CONTEXT | Vernietigt een exemplaar van een Miracast-apparaat. |
DXGKDDI_MIRACAST_HANDLE_IO_CONTROL | Wordt aangeroepen door het besturingssysteem om aan te vragen dat het stuurprogramma voor de minipoortweergave een synchrone I/O-besturingsaanvraag verwerkt als reactie op een aanroep van het beeldschermstuurprogramma in de gebruikersmodus naar de functie MiracastIoControl. |
DXGKDDI_MIRACAST_QUERY_CAPS | Hiermee wordt een query uitgevoerd op de Miracast-mogelijkheden van de huidige beeldschermadapter. Het besturingssysteem roept deze functie alleen aan wanneer de beeldschermadapter voor het eerst wordt gestart en vervolgens de mogelijkheden opslaat die worden geretourneerd. |
Deze kernelmodusstructuren en opsommingen ondersteunen Miracast-schermen en zijn nieuw of bijgewerkt voor Windows 8.1:
- DXGK_MIRACAST_CAPS
- D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY (D3DKMDT_VOT_MIRACAST constante toegevoegd)
- D3DKMDT_VIDEO_SIGNAL_INFO (onderliggende structuur AdditionalSignalInfo toegevoegd)
- DXGK_CHILD_STATUS (Miracast-childstructuur toegevoegd)
- DXGK_CHILD_STATUS_TYPE (StatusMiracast-constante toegevoegd)
- DXGKARGCB_NOTIFY_INTERRUPT_DATA (MiracastEncodeChunkCompleted substructuur toegevoegd)