D3DINDEXBUFFER_DESC
Describes an index buffer.
typedef struct _D3DINDEXBUFFER_DESC {
D3DFORMAT Format;
D3DRESOURCETYPE Type;
DWORD Usage;
D3DPOOL Pool;
UINT Size;
} D3DINDEXBUFFER_DESC;
Members
- Format
- Member of the D3DFORMAT enumerated type, describing the surface format of the index buffer data.
- Type
- Member of the D3DRESOURCETYPE enumerated type, identifying this resource as an index buffer.
- Usage
- Combination of one or more of the following flags, specifying the usage for this resource.
- D3DUSAGE_DONOTCLIP
- Set to indicate that the index buffer content will never require clipping.
- D3DUSAGE_RTPATCHES
- Set to indicate when the index buffer is to be used for drawing high-order primitives.
- D3DUSAGE_NPATCHES
- Set to indicate when the index buffer is to be used for drawing N patches.
- D3DUSAGE_POINTS
- Set to indicate when the index buffer is to be used for drawing point sprites or indexed point lists.
- D3DUSAGE_SOFTWAREPROCESSING
- Set to indicate that the buffer is to be used with software processing.
- D3DUSAGE_WRITEONLY
- Informs the system that the application writes only to the index buffer. Using this flag enables the driver to choose the best memory location for efficient write operations and rendering. Attempts to read from an index buffer that is created with this capability can result in degraded performance.
- Pool
- Member of the D3DPOOL enumerated type, specifying the class of memory allocated for this index buffer.
- Size
- Size of the index buffer, in bytes.
Header: Declared in D3d8types.h.
See Also
IDirect3DIndexBuffer8::GetDesc