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;
D3DDEB_BUFSIZE | The dwBufferSize member is valid. |
D3DDEB_CAPS | The dwCaps member is valid. |
D3DDEB_LPDATA | The lpData member is valid. |
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. |
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.