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.
[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]
Codevoorbeelden zijn opgenomen in deze documentatie om het gebruik van onderdelen te illustreren. De voorbeelden worden zo duidelijk en beknopt mogelijk geschreven. Wanneer u de voorbeelden leest, moet u rekening houden met de volgende conventies.
- Alle voorbeelden worden verondersteld windows.h en wmdrmsdk.h op te nemen. In het voorbeeld wordt een notitie opgenomen als er andere headers nodig zijn om te compileren.
- De foutcontrole is beperkt tot het verlaten van de functie als er een fout optreedt. In een toepassing moet u controleren op specifieke foutcodes en een soort foutrapportage opgeven.
- Interfaces en geheugen worden vrijgegeven in de codevoorbeelden met behulp van macro's met de naam SAFE_RELEASE en SAFE_ARRAY_DELETE. Deze macro's worden gedefinieerd in de volgende code:
#ifndef SAFE_RELEASE #define SAFE_RELEASE(x) \ if(x != NULL) \ { \ x->Release(); \ x = NULL; \ } #endif #ifndef SAFE_ARRAY_DELETE #define SAFE_ARRAY_DELETE(x) \ if(x != NULL) \ { \ delete[] x; \ x = NULL; \ } #endif
Verwante onderwerpen