D3DEXECUTEBUFFERDESC

The D3DEXECUTEBUFFERDESC structure describes the execute buffer for such methods as IDirect3DDevice::CreateExecuteBuffer and IDirect3DExecuteBuffer::Lock.

typedef struct _D3DExecuteBufferDesc {

DWORD dwSize;

DWORD dwFlags;

DWORD dwCaps;

DWORD dwBufferSize;

LPVOID lpData;

} D3DEXECUTEBUFFERDESC;

typedef D3DEXECUTEBUFFERDESC *LPD3DEXECUTEBUFFERDESC;

Members

dwSize

Size of this structure, in bytes. This member must be initialized before the structure is used.

dwFlags

Flags identifying the members of this structure that contain valid data.

D3DDEB_BUFSIZE The dwBufferSize member is valid.
D3DDEB_CAPS The dwCaps member is valid.
D3DDEB_LPDATA The lpData member is valid.

dwCaps

Location in memory of the execute buffer.

D3DDEBCAPS_MEM
  A logical OR of D3DDEBCAPS_SYSTEMMEMORY and D3DDEBCAPS_VIDEOMEMORY.
D3DDEBCAPS_SYSTEMMEMORY
  The execute buffer data resides in system memory.
D3DDEBCAPS_VIDEOMEMORY
  The execute buffer data resides in device memory.

dwBufferSize

Size of the execute buffer, in bytes.

lpData

Address of the buffer data.

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 d3dcaps.h.