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, *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.
Windows NT/2000: Requires Windows NT 4.0 SP3 or later.
Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
Header: Declared in d3dcaps.h.