Hello, @JTurner
I save the Rotation value from when I'm calling IDXGIOutputDuplication::GetDesc when I'm calling IDXGIAdapter::EnumOutputs.
typedef struct DXGI_OUTPUT_DESC {
WCHAR DeviceName[32];
RECT DesktopCoordinates;
BOOL AttachedToDesktop;
DXGI_MODE_ROTATION Rotation;
HMONITOR Monitor;
} DXGI_OUTPUT_DESC;
Do you mean the DesktopCoordinates and Rotation parameters? They will change as the display orientation changes.
When using on Win8.1 the frame returned is not un-rotated but is matching the screen orientation.
What does un-rotated mean? How will the Rotation value change?
What I really need to know is if this a Win8 behavior or if it is the graphic driver behavior.
I'm not sure for the time being whether the results I got are consistent with yours, so I need more details on debugging before we get the correct answer.
----------
Thank you!
If the answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.