The IDirect3DDevice::Execute method executes a buffer.
HRESULT Execute(
LPDIRECT3DEXECUTEBUFFER lpDirect3DExecuteBuffer,
LPDIRECT3DVIEWPORT lpDirect3DViewport,
DWORD dwFlags
);
Parameters
lpDirect3DExecuteBuffer
Address of the execute buffer to be executed.
lpDirect3DViewport
Address of the Direct3DViewport object that describes the transformation context into which the execute buffer will be rendered.
dwFlags
Flags specifying whether or not objects in the buffer should be clipped. This parameter must be one of the following values:
D3DEXECUTE_CLIPPED | ||
Clip any primitives in the buffer that are outside or partially outside the viewport. | ||
D3DEXECUTE_UNCLIPPED | ||
All primitives in the buffer are contained within the viewport. |
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
QuickInfo
Windows NT: Use version 4.0 or later.
Windows: Use Windows 95 or later. Available as a redistributable for Windows 95.
Windows CE: Unsupported.
Header: Declared in ddraw.h.
Import Library: Use ddraw.lib.
See Also
D3DEXECUTEDATA, D3DINSTRUCTION, IDirect3DExecuteBuffer::Validate