Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jessica0f0116/373d37bdf66ed7b9b8884619658a33da to your computer and use it in GitHub Desktop.
Save jessica0f0116/373d37bdf66ed7b9b8884619658a33da to your computer and use it in GitHub Desktop.
DirectComposition Resource types
For Windows 10 20H2
These are in a big switch statement in DirectComposition::CreateInternalResource
ID# vtable ptr: pool tag: size_t:
0x01 CAffineTransform2DEffectMarshaler DCfe 0x98
0x02 CAnimationMarshaler DCan 0x100
0x03 CAnimationLoggingManagerMarshaler DClm 0x108
0x04 CAnimationTriggerMarshaler DCtr 0x70
0x05 CArithmeticCompositeEffectMarshaler DCfe 0x88
0x08 CWindowBackdropBrushMarshaler DCjb 0x48
0x0c CBlendEffectMarshaler DCfe 0x78
0x0d CBrightnessEffectMarshaler DCfe 0x80
0x10 CCaptureControllerMarshaler DCcr 0x58
0x11 CCaptureRenderTargetMarshaler DCcr 0x80
0x14 CColorBrushMarshaler DCjc 0x58
0x15 CColorGradientStopMarshaler DCgs 0x50
0x16 CColorMatrixEffectMarshaler DCfe 0xc8
0x1a CCompiledEffectTemplateMarshaler DCet 0x68
0x1b CComponentTransform2DMarshaler DCc2 0x88
0x1c CComponentTransform3DMarshaler DCco 0xd8
0x1d CCompositeEffectMarshaler DCfe 0x78
0x1e CCompositionAmbientLightMarshaler DCam 0x78
0x1f CCompositionCubeMapMarshaler DCcm 0x58
0x20 CCompositionDistantLightMarshaler DCdl 0x88
0x21 CCompositionGlyphRunMarshaler DCgr 0x60
0x22 CCompositionLightMarshaler DCcl 0x60
0x23 CCompositionMipmapSurfaceMarshaler DCmm 0x60
0x24 CCompositionPointLightMarshaler DCpo 0xa0
0x26 CCompositionSkyBoxBrushMarshaler DCsb 0x70
0x27 CCompositionSpotLightMarshaler DCsp 0xc8
0x28 CCompositionSurfaceBitmapMarshaler DCcb 0x48
0x29 CCompositionTextLineMarshaler DCtl 0x60
0x2b CConditionalExpressionMarshaler DCca 0xa0
0x2c CContainerShapeMarshaler DCoc 0x50
0x2e CCrossContainerGuestReadWriteSharedSectionMarshaler DCsf 0x58
0x2f CCrossContainerHostReadOnlySharedSectionMarshaler DCsg 0x68
0x30 CCursorVisualMarshaler DCcy 0x188
0x31 CDataSourceReaderMarshaler DDsr 0x48
0x32 CDDisplayRenderTargetMarshaler DCdd 0x98
0x33 CDesktopTreeMarshaler DCde 0x48
0x35 CDropShadowMarshaler DCds 0x78
0x37 CEffectBrushMarshaler DCje 0x68
0x38 CEffectGroupMarshaler DCeg 0x58
0x39 CEllipseGeometryMarshaler DCey 0x70
0x3a CExpressionMarshaler DCex 0xe0
0x3d CFloodEffectMarshaler DCfe 0x80
0x3e CGaussianBlurEffectMarshaler DCfe 0x80
0x40 CGenericInkMarshaler DCgi 0xf0
0x44 CClipGroupMarshaler DCcg 0x70
0x47 CHolographicCompositionMarshaler DChc 0x60
0x48 CHolographicDisplayMarshaler DChd 0x68
0x49 CHolographicExclusiveModeMarshaler DChm 0x48
0x4a CHolographicExclusiveViewMarshaler DChe 0x68
0x4c CHolographicInteropTextureMarshaler DChi 0x60
0x4d CHolographicViewerMarshaler DChx 0x88
0x4f CHoverPointerSourceMarshaler DChp 0x38
0x50 CHueRotationEffectMarshaler DCfe 0x78
0x51 CHwndBitmapMarshaler DChb 0x40
0x55 CInjectionAnimationMarshaler DCia 0x98
0x56 CInkMarshaler DCik 0xa0
0x57 CInteractionMarshaler DCio 0x150
0x58 CInteractionTrackerMarshaler DCir 0x1d0
0x59 CInteractionTrackerBindingManagerMarshaler DCis 0x70
0x5a CKeyframeAnimationMarshaler DCkf 0x140
0x5b CLayerVisualMarshaler DClv 0x180
0x5c CLegacyAnimationTriggerMarshaler DCat 0x40
0x5e CLegacyRenderTargetMarshaler DCdk 0x90
0x5f CLegacyStereoRenderTargetMarshaler DCdj 0x90
0x61 CLinearGradientBrushMarshaler DCjl 0x80
0x63 CLinearTransferEffectMarshaler DCfe 0x98
0x64 CLineGeometryMarshaler DClf 0x70
0x65 CGenericMarshaler 0x58
0x67 CManipulationMarshaler DCmi 0x120
0x68 CManipulationTransformMarshaler DCma 0x80
0x69 CMaskBrushMarshaler DCjm 0x58
0x6b CMatrixTransformMarshaler DCmt 0x60
0x6c CMatrixTransform3DMarshaler DCm3 0x88
0x6e CNaturalAnimationMarshaler DCoa 0xc8
0x6f CNineGridBrushMarshaler DCjc 0x78
0x71 CParticleAttractorMarshaler DCqr 0x50
0x73 CParticleBehaviorsMarshaler DCqb 0x90
0x74 CParticleColorBehaviorMarshaler::* DCqd 0x50
0x76 CParticleEmitterVisualMarshaler DCqv 0x220
0x77 CParticleGeneratorMarshaler DCqg 0xd0
0x78 CParticleColorBehaviorMarshaler::* DCqe 0x50
0x79 CParticleColorBehaviorMarshaler::* DCqf 0x50
0x7a CParticleColorBehaviorMarshaler::* DCqi 0x50
0x7b CParticleColorBehaviorMarshaler::* DCqh 0x50
0x7c CPathGeometryMarshaler DCpy 0x70
0x7e CPrimitiveColorMarshaler DCpc 0x48
0x80 CPrimitiveGroupMarshaler DCpg 0xc8
0x82 CProjectedShadowCasterMarshaler DCzc 0x68
0x83 CProjectedShadowReceiverMarshaler DCzr 0x60
0x84 CProjectedShadowSceneMarshaler DCzs 0x88
0x86 CPropertySetMarshaler DCpb 0x70
0x87 CProxyGeometryClipMarshaler DCxz 0x70
0x88 CRadialGradientBrushMarshaler DCjo 0x88
0x8a CRectangleClipMarshaler DCrc 0x98
0x8d CRedirectVisualMarshaler DCrv 0x178
0x8e CRegionGeometryMarshaler DCrg 0x70
0x8f CRemoteAppRenderTargetMarshaler DCdm 0x60
0x90 CRemoteRenderTargetMarshaler DCdp 0x68
0x94 CRotateTransformMarshaler DCro 0x58
0x95 CRotateTransform3DMarshaler DCr3 0x68
0x96 CSaturationEffectMarshaler DCfe 0x78
0x97 CSharedReadScalarMarshaler DCsl 0x50
0x98 CScaleTransformMarshaler DCst 0x58
0x99 CScaleTransform3DMarshaler DCs3 0x60
0x9d CSceneMeshMarshaler DCze 0x98
0x9e CSceneMeshRendererComponentMarshaler DCzh 0x58
0x9f CSceneMetallicRoughnessMaterialMarshaler DCmr 0xa8
0xa0 CSceneModelTransformMarshaler DCzz 0x40
0xa1 CSceneNodeMarshaler DCzt 0x80
0xa5 CSceneSurfaceMaterialInputMarshaler DCmn 0x60
0xa6 CSceneVisualMarshaler DCzv 0x178
0xa7 CShadowEffectMarshaler DCfe 0x88
0xa8 CShapeVisualMarshaler DCsh 0x188
0xa9 CSharedSectionMarshaler DCss 0x48
0xab CSharedSectionWrapperMarshaler DCzg 0x48
0xad CSkewTransformMarshaler DCkt 0x58
0xae CSnapshotMarshaler DCsa 0x90
0xb0 CSpatialRemarshalerMarshaler DCzy 0x168
0xb1 CSpriteShapeMarshaler DCos 0x88
0xb2 CSpriteVisualMarshaler DCsv 0x180
0xb3 CSuperWetInkVisualMarshaler DCsu 0x178
0xb4 CSurfaceBrushMarshaler DCjs 0x80
0xb5 CSynchronousSuperWetInkMarshaler DCsy 0x70
0xb6 CTableTransferEffectMarshaler DCfe 0xb8
0xb8 CTextVisualMarshaler DCtv 0x1c8
0xbb CTransform3DGroupMarshaler DCg3 0x68
0xbc CTransformGroupMarshaler DCtg 0x68
0xbd CTranslateTransformMarshaler DCtt 0x50
0xbe CTranslateTransform3DMarshaler DCt3 0x58
0xbf CTurbulenceEffectMarshaler DCfe 0x98
0xc1 CViewBoxMarshaler DCvb 0x58
0xc2 CVirtualMonitorCaptureRenderTargetMarshaler DCvm 0xc8
0xc3 CVisualMarshaler DCvi 0x168
0xc4 CVisualCaptureMarshaler DCvc 0x70
0xc7 CVisualReferenceControllerMarshaler DCcf 0x40
0xc8 CVisualSurfaceMarshaler DCls 0x60
0xca CWindowBackdropBrushMarshaler DCjw 0x48
0xcd CYCbCrSurfaceMarshaler DCys 0x50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment