IDirect3DDevice2::NextViewport
The IDirect3DDevice2::NextViewport method enumerates the viewports associated with the device.
HRESULT NextViewport(
LPDIRECT3DVIEWPORT2 lpDirect3DViewport2,
LPDIRECT3DVIEWPORT2 *lplpDirect3DViewport2,
DWORD dwFlags
);
Parameters
lpDirect3DViewport2
Address of a viewport in the list of viewports associated with this Direct3DDevice2 object.
lplpDirect3DViewport2
Address of the next viewport in the list of viewports associated with this Direct3DDevice2 object.
dwFlags
Flags specifying which viewport to retrieve from the list of viewports. The default setting is D3DNEXT_NEXT.
D3DNEXT_HEAD | Retrieve the item at the beginning of the list. |
D3DNEXT_NEXT | Retrieve the next item in the list. |
D3DNEXT_TAIL | Retrieve the item at the end of the list. |
Return Values
If the method succeeds, the return value is D3D_OK.
If the method fails, the return value may be one of the following values:
DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
Remarks
If you attempt to retrieve the next viewport in the list when you are at the end of the list, this method returns D3D_OK but lplpDirect3DViewport2 is NULL.
In the IDirect3DDevice interface, this method requires pointers to IDirect3DViewport interfaces, not IDirect3DViewport2 interfaces.
QuickInfo
Windows NT: Use version 5.0 or later.
Windows: Use Windows 95 or later. Available as a redistributable for Windows 95.
Windows CE: Unsupported.
Header: Declared in d3d.h.
Import Library: Use ddraw.lib.