DWMCORE Functions

The table on this page lists all the functions that appear in the export directory of any known version of DWMCORE.DLL. It gives for each function just brief summaries of the applicable DWMCORE versions and of the function’s status with respect to Microsoft’s documentation (not that there is much to say on this point). Explanatory notes follow the table.

Function Applicable Versions Documentation Status
MIL3DCalcBrushToIdealSampleSpace 6.1 and higher;
earlier in MILCORE
 
MIL3DCalcProjected2DBounds 6.1 and higher;
earlier in MILCORE
 
MilChannel_AppendCommandData 6.1 and higher;
earlier in MILCORE
 
MilChannel_BeginCommand 6.1 and higher;
earlier in MILCORE
 
MilChannel_CommitChannel 6.1 and higher;
earlier in MILCORE
 
MilChannel_EndCommand 6.1 and higher;
earlier in MILCORE
 
MilChannel_FreeSyncCommandReplay 6.1 and higher  
MilChannel_GetMarshalType 6.1 and higher;
earlier in MILCORE
 
MilChannel_SendSyncCommand 6.1 and higher;
earlier in MILCORE
 
MilChannel_SetNotificationWindow 6.1 and higher;
earlier in MILCORE
 
MilChannel_SetReceiveBroadcastMessages 6.1 and higher;
earlier in MILCORE
 
MilCommandTransport_AddRef 6.1 and higher  
MilCommandTransport_Release 6.1 and higher  
MilCompositionEngine_DeinitializePartitionManager 6.1 and higher;
earlier in MILCORE
 
MilCompositionEngine_GetComposedEventId 6.1 and higher;
earlier in MILCORE
 
MilCompositionEngine_GetFeedbackReader 6.1 and higher;
earlier in MILCORE
 
MilCompositionEngine_InitializePartitionManager 6.1 and higher;
earlier in MILCORE
 
MilCompositionEngine_UpdateSchedulerSettings 6.1 and higher;
earlier in MILCORE
 
MilComposition_PeekNextMessage 6.1 and higher;
earlier in MILCORE
 
MilComposition_SyncFlush 6.1 and higher;
earlier in MILCORE
 
MilComposition_WaitForNextMessage 6.1 and higher;
earlier in MILCORE
 
MilConnection_ClearSfmEventOnPartition 6.1 and higher  
MilConnection_CreateChannel 6.1 and higher;
earlier in MILCORE
 
MilConnection_DestroyChannel 6.1 and higher;
earlier in MILCORE
 
MilConnection_HandleSfmEventOnPartition 6.1 and higher  
MilConnection_RecordUCE 6.1 and higher;
earlier in MILCORE
 
MilConnectionManager_NotifyHostEvent 6.1 and higher  
MilCoreClientIsDwm 6.1 and higher;
earlier in MILCORE
 
MILCreateFactory 6.1 and higher;
earlier in MILCORE
 
MilCrossThreadPacketTransport_Create 6.1 and higher  
MilPlayer_Create 6.1 and higher;
earlier in MILCORE
 
MilPlayer_Process 6.1 and higher;
earlier in MILCORE
 
MilResource_CreateOrAddRefOnChannel 6.1 and higher;
earlier in MILCORE
 
MilResource_DuplicateHandle 6.1 and higher;
earlier in MILCORE
 
MilResource_ReleaseOnChannel 6.1 and higher;
earlier in MILCORE
 
MilResource_SendCommand 6.1 and higher;
earlier in MILCORE
 
MilResource_SendCommandBitmapSource 6.1 and higher;
earlier in MILCORE
 
MilTransport_AddRef 6.1 and higher;
earlier in MILCORE
 
MilTransport_Close 6.1 and higher  
MilTransport_Create 6.1 and higher;
earlier in MILCORE
 
MilTransport_CreateFromPacketTransport 6.1 and higher;
earlier in MILCORE
 
MilTransport_CreateSurfaceManager 6.1 and higher;
earlier in MILCORE
 
MilTransport_CreateTransportParameters 6.1 and higher;
earlier in MILCORE
 
MilTransport_DisconnectTransport 6.1 and higher;
earlier in MILCORE
 
MilTransport_InitializeConnectionManager 6.1 and higher;
earlier in MILCORE
 
MilTransport_Open 6.1 and higher  
MilTransport_PostPacket 6.1 and higher  
MilTransport_Release 6.1 and higher;
earlier in MILCORE
 
MilTransport_ShutDownConnectionManager 6.1 and higher;
earlier in MILCORE
 
MilUtility_GetTileBrushMapping 6.1 and higher;
earlier in MILCORE
 
MilVersionCheck 6.1 and higher;
earlier in MILCORE
 
MilVisualTarget_AttachToHwnd 6.1 and higher;
earlier in MILCORE
 
MilVisualTarget_DetachFromHwnd 6.1 and higher;
earlier in MILCORE
 
SetMilPerfInstrumentationFlags 6.1 and higher;
earlier in MILCORE
 

Notes

Names

Function names are reproduced from the export directory of the DWMCORE executable. All exports from DWMCORE are by name.

Versions

The DWMCORE versions shown for each function are inferred from a study of known releases, making reasonable assumptions about likely continuity, especially to suppose that a function will exist in future versions or that a function exists in all (released) builds of a version if no counter-example is yet known.

Many functions exported from DWMCORE exist earlier as exports from MILCORE. The applicable versions include the annotation “earlier in MILCORE”. Refer to the list of MILCORE functions for details of this earlier history (which can, in any case, only be for version 6.0).

Documentation Status

Except where otherwise stated, the reference version for Microsoft’s documentation is the January 2007 edition of the Windows Vista Software Development Kit, as distributed by Microsoft on MSDN disc 3667. That a function is not marked above as “documented” (or is marked elsewhere as “undocumented”) does not mean for certain that Microsoft does not document it, just that I haven’t yet found where.