33 lines
954 B
C++
33 lines
954 B
C++
#include <ddraw/dspenum.hpp>
|
|
|
|
DisplayEnumerator::DisplayEnumerator(void)
|
|
{
|
|
}
|
|
|
|
DisplayEnumerator::DisplayEnumerator(const DisplayEnumerator &someDisplayEnumerator)
|
|
{ // private implementation
|
|
*this=someDisplayEnumerator;
|
|
}
|
|
|
|
DisplayEnumerator::~DisplayEnumerator()
|
|
{
|
|
}
|
|
|
|
DisplayEnumerator &DisplayEnumerator::operator=(const DisplayEnumerator &/*someDisplayEnumerator*/)
|
|
{ // private implementation
|
|
return *this;
|
|
}
|
|
|
|
void DisplayEnumerator::enumModes(SurfaceDescription &surfaceDescription)
|
|
{
|
|
}
|
|
|
|
HRESULT WINAPI DisplayEnumerator::enumModesCallback(LPDDSURFACEDESC2 lpDDSurfaceDesc,LPVOID lpContext)
|
|
{
|
|
DisplayEnumerator &displayEnumerator=*(DisplayEnumerator*)lpContext;
|
|
SurfaceDescription &surfaceDescription=*(SurfaceDescription*)lpDDSurfaceDesc;
|
|
displayEnumerator.mEnumeratedModes.insert(&surfaceDescription);
|
|
displayEnumerator.enumModes(displayEnumerator.mEnumeratedModes[displayEnumerator.mEnumeratedModes.size()-1]);
|
|
return DDENUMRET_OK;
|
|
}
|