|
|
|
|
 |
|
|
|
|
|
? - .
DirectX 9c C++
MSVS 2005 . |
|
|
|
|
|
[]
[] [ 2] [] |
|
|
|
|
|
CreateDevice - 2 |
|
|
|
|
|
,
, ,
, ,
.
CreateDevice . :
DirectX.
:
DirectX. |
|
|
|
|
|
CreateDevice :
-
, ;
-
;
-
;
DirectX 2,
.
- CreateDevice.
,
. ,
, ,
- DXUT. |
|
|
|
|
|
.
CreateWindow,
wWinMain |
|
|
|
|
|
//
Create the application's window
HWND hWnd = CreateWindow( L"D3D Tutorial", L"D3D Tutorial
01: CreateDevice",
WS_OVERLAPPEDWINDOW, 100, 100, 300, 300,
NULL, NULL, wc.hInstance, NULL ); |
|
|
|
|
|
: D3D Tutorial, "D3D
Tutorial 01: CreateDevice",
x, y width, height |
|
|
|
|
|
, , -
[F7] .
. |
|
|
|
|
|
-

|
|
|
|
|
|
- - - ,
, . |
|
|
|
|
|
,
, 800600,
, , ,
,
, ,
. |
|
|
|
|
|
,
CreateWindow -
//
//
HWND hWnd = CreateWindow( L"D3D Tutorial", L"D3D Tutorial
01: CreateDevice",
//WS_OVERLAPPEDWINDOW, 100, 100, 300, 300,
WS_OVERLAPPEDWINDOW, 0, 0, 800, 600,
NULL, NULL, wc.hInstance, NULL );
//
, ,
//
SetWindowLong( hWnd, GWL_STYLE,
WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX); |
|
|
|
|
|
-
Render
//
Clear the backbuffer to a blue color
g_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB( 0, 0,
255 ), 1.0f, 0 );
g_pd3dDevice->Clear(
0, NULL, D3DCLEAR_TARGET, 0xFF00FF00, 1.0f, 0 ); |
|
|
|
|
|
.
0xAARRGGBB,
- 0 FF - -
- 0 - , FF (255) - .
RR,
GG, BB - Blue, Green Red -
. . 0 FF ,
.
-
Photoshop, ,
,
- |
|
|
|
|
|
 |
|
|
|
|
|
#c7c048 ,
00 FF
0xFFC7C048 |
|
|
|
|
|
 |
|
|
|
|
|
,
CreateDevice |
|
|
|
|
|
Photoshop. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[]
[] [ 2] [] |
|
|
|
|