The COMPLETE Effect and HLSL Cross-Reference

By Sebastien St-Laurent
ISBN 0-9766132-1-2
Jan 2006 (896 pages)

Buy directly from Paradoxal Press at $20.75 (Save 43%)

Page 34

...e familiar. With dynamic branching, the comparison condition resides in a variable, which means that the comparison is done at runtime. The performance cost is the cost of the branch plus the cost of the instructions on the side of the branch taken. Dynamic branching is currently available for verte...

Page 93

POSITION[n] Used to specify the position of a vertex in homogenous space. You can calculate the position in screen-space by dividing (x,y,z) by w. It is a requirement that every vertex shader write out a parameter with this semantic.

Page 182

...gs which may also apply to the compilation of this shader. The ppShader parameter is simply a buffer meant to contain the DWORD stream resulting from the shader compilation. The ppErrorMsgs parameter is a buffer, which will be .lled with at least the .rst compilation error, if any. And . nally, the ...

Page 61

Once this operation has been completed, all your lighting components will be interpolated relative to the local tangent space for each pixel. The following piece of code shows how you can make a tangent space matrix and use it to convert a vector from object space to tangent space:

Page 3

...are. With the release of DirectX 8.0 came the introduction of vertex and pixel shader version 1.0 and 1.1. Although the standard came with limited .exibility and omitted some features such as . ow control, itwas the .rst step in giving developers and artists the .exibility needed to produce the stun...

DirectXRegisterApplication

Deprecated. Registers an application as one designed to work with IDirectPlayLobby3.

int DirectXRegisterApplication( HWND
     hWnd, LPDIRECTXREGISTERAPP lpDXRegApp );
    

Parameters

hWnd
Handle of the parent window. If this parameter is set to NULL, the desktop is the parent window.
lpDXRegApp
Address of the DIRECTXREGISTERAPP structure that contains the registry entries that are required for the application to function properly with DirectPlayLobby.

Return Values

If this function succeeds, it returns TRUE.

If it fails, it returns FALSE. Call the GetLastError function to get extended error information.

Remarks

Note    DirectPlay is deprecated, and Microsoft strongly recommends against using it to develop new applications. Game developers should use Windows Sockets (see Windows Sockets) and the Windows Firewall APIs (see Games and Firewalls)

The DirectXRegisterApplication function has to have both Dsetup.dll and Dsetup32.dll. These files are not installed on the system but they are included in the SDK.

Requirements

Header: Declared in Dsetup.h.

See Also

DirectXUnRegisterApplication