The information in this article applies to:
SYMPTOMSDirect3D applications that create Direct3DRMDevices from DirectDraw Clipper objects with the CreateDeviceFromClipper() function may not properly realize the Direct3D palette in use. This behavior occurs when the window associated with the Clipper object is not the active window. CAUSEDirect3D relies on the WM_ACTIVATE message processing to do palette realization. RESOLUTION
For the Direct3D application to correctly realize the palette used by
Direct3D, the window to which the DirectDraw Clipper object is associated
should be the currently-active window at the time the Direct3DRMDevice is
created. This is accomplished by calling the SetFocus() function and
passing in the applications Main Window handle to bring the application to
the foreground.
STATUSThis behavior is by design. Additional query words: 2.00 3.00 KbDSI
Keywords : KbDirectX300 kbSDKWin32 kbDirectX200 |
Last Reviewed: October 8, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |