| IDvrApplicationConverterContext |  | 
| IDvrChannelManifest |  | 
| IDvrChunker |  | 
| IDvrChunkIDHandler | This interface should no longer be used directly. | 
| IDvrChunkIDHandler2 |  | 
| IDvrChunkIDHandler3 |  | 
| IDvrChunkMemoryCache | Interface for managing in-memory cache of chunks. | 
| IDvrChunkUtcDelegate | Delegate class for determining utc time of DVR chunk. | 
| IDvrConstants |  | 
| IDvrEncryptionInfo | Interface for persisting encryption information for DVR. | 
| IDvrManifest | Interface for a DVR Store manifest. | 
| IDvrPacketConverter | Interface for creating DVR chunks from a set of packets. | 
| IDvrPacketWriter | Interface for chunking and storing packets for DVR. | 
| IDvrPlayerAdapter |  | 
| IDvrPrivateConstants | Internal and public constants. | 
| IDvrPurgeController | Interface for controlling DVR chunk purging. | 
| IDvrRawChunkProvider | Interface for providing raw DVR chunks based on a DVR manifest entry. | 
| IDvrRecordingListener | Listener for DVR Recording events. | 
| IDvrRecordingsLoader | Interface for loading recordings during DVR Stream Manager initialization. | 
| IDvrStoreChunkListener | Listener for DVR Store chunk events. | 
| IDvrStoreListener | Listener for DVR Store lifecycle events. | 
| IDvrStreamManager | DVR Stream manager. | 
| IDvrStreamStore |  | 
| IDvrStreamVersionHandler | Callback to manage (archival) versions of DVR stream stores | 
| IDvrTextReader |  | 
| IDvrTextWriter |  | 
| IDvrTimeMap |  |