Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

DirectX pitanje (full screen primary surface na drugom monitoru)

  • 3 odgovora
  • 5.036 pregleda

Najnovija ↓

Re: DirectX pitanje (full screen primary surface na drugom monitoru) 08.08.2004. u 20:24 · pre 270 meseci #4
Cim eksplicitno pravis surface to mi zvuci kao da koristis Direct3D8. Evo kako bi se to uradilo u Direct3D 9:

Code:

pD3D = Direct3DCreate9(D3D_SDK_VERSION);

D3DPRESENT_PARAMETERS params;
memset(&params, 0, sizeof(params));
params.BackBufferCount = 1;
params.BackBufferFormat = D3DFMT_X8R8G8B8;
params.EnableAutoDepthStencil = true;
params.BackBufferHeight = 600;
params.BackBufferWidth = 800;
params.SwapEffect = D3DSWAPEFFECT_DISCARD;
params.AutoDepthStencilFormat = D3DFMT_D24S8;

deviceFlags = D3DCREATE_HARDWARE_VERTEXPROCESSING;

hr = pD3D->CreateDevice(0, D3DDEVTYPE_HAL, windowHandle, deviceFlags, params, &pDevice1);
hr = pD3D->CreateDevice(1, D3DDEVTYPE_HAL, windowHandle, deviceFlags, params, &pDevice2);

pDevice1->Reset(params);
pDevice2->Reset(params);


Jako je bitno da uradis Reset na oba devicea odmah posle kreiranja. Posle ovoga, mozes da jednostavno nastavis sa crtanjem stvari.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme