Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
DirectX 8.0 y versiones posteriores solo.
La estructura D3DHAL_DP2SETSTREAMSOURCEUM se usa para enlazar un origen de flujo de vértices a un búfer de memoria de usuario para D3dDrawPrimitives2.
Sintaxis
typedef struct _D3DHAL_DP2SETSTREAMSOURCEUM {
DWORD dwStream;
DWORD dwStride;
} D3DHAL_DP2SETSTREAMSOURCEUM;
Miembros
dwStream
Especifica la secuencia enlazada. Para DirectX 8.0 siempre es cero.
dwStride
Especifica el tamaño del vértice en bytes.
Observaciones
Además de enlazar una secuencia a un búfer de vértices, es posible que los datos de vértices de la secuencia cero se proporcionen en un búfer de memoria de usuario (UM). En este caso, se usa otro token dp2 para notificar al controlador del enlace de flujo. Ese token es D3DDP2OP_SETSTREAMSOURCEUM.
DirectX 8.0 no admite varias secuencias de vértices con búferes proporcionados por el usuario en lugar de búferes de vértices. Además, no es posible mezclar búferes de memoria de usuario con búferes de vértices. Cuando se proporciona un búfer de memoria de usuario, se garantiza que sea el flujo cero y que sea el único flujo al que deben tener acceso los primitivos de dibujo posteriores. Es posible que otras secuencias tengan búferes de vértices no NULL enlazados a ellos en el momento en que se enlaza un búfer de memoria de usuario al flujo. Sin embargo, el controlador y el hardware deben omitir esos otros flujos.
El puntero de memoria de usuario real a los datos de vértices debe extraerse de la D3DHAL_DRAWPRIMITIVES2DATA pasar cuando realmente dibuja primitivos.
Requisitos
| Requisito | Valor |
|---|---|
| encabezado de | d3dhal.h (incluya D3dhal.h) |
Consulte también
D3DDP2OP_SETSTREAMSOURCEUM