Creating a Video Processing Device
The Microsoft Direct3D runtime calls the user-mode display driver's CreateVideoProcessDevice function to create a device for processing a video stream. When the Direct3D runtime is finished with the device, it calls the user-mode display driver's DestroyVideoProcessDevice function.