Lines Matching refs:StreamNumber

2133 static HRESULT WINAPI IWineD3DDeviceImpl_SetStreamSource(IWineD3DDevice *iface, UINT StreamNumber,
2139 if (StreamNumber >= MAX_STREAMS) {
2140 WARN("Stream out of range %d\n", StreamNumber);
2147 oldSrc = This->updateStateBlock->streamSource[StreamNumber];
2148 TRACE("(%p) : StreamNo: %u, OldStream (%p), NewStream (%p), OffsetInBytes %u, NewStride %u\n", This, StreamNumber, oldSrc, pStreamData, OffsetInBytes, Stride);
2150 This->updateStateBlock->changed.streamSource |= 1 << StreamNumber;
2153 This->updateStateBlock->streamStride[StreamNumber] == Stride &&
2154 This->updateStateBlock->streamOffset[StreamNumber] == OffsetInBytes) {
2159 This->updateStateBlock->streamSource[StreamNumber] = pStreamData;
2161 This->updateStateBlock->streamStride[StreamNumber] = Stride;
2162 This->updateStateBlock->streamOffset[StreamNumber] = OffsetInBytes;
2188 UINT StreamNumber, IWineD3DBuffer **pStream, UINT *pOffset, UINT *pStride)
2192 TRACE("(%p) : StreamNo: %u, Stream (%p), Offset %u, Stride %u\n", This, StreamNumber,
2193 This->stateBlock->streamSource[StreamNumber],
2194 This->stateBlock->streamOffset[StreamNumber],
2195 This->stateBlock->streamStride[StreamNumber]);
2197 if (StreamNumber >= MAX_STREAMS) {
2198 WARN("Stream out of range %d\n", StreamNumber);
2201 *pStream = This->stateBlock->streamSource[StreamNumber];
2202 *pStride = This->stateBlock->streamStride[StreamNumber];
2204 *pOffset = This->stateBlock->streamOffset[StreamNumber];
2213 static HRESULT WINAPI IWineD3DDeviceImpl_SetStreamSourceFreq(IWineD3DDevice *iface, UINT StreamNumber, UINT Divider) {
2215 UINT oldFlags = This->updateStateBlock->streamFlags[StreamNumber];
2216 UINT oldFreq = This->updateStateBlock->streamFreq[StreamNumber];
2223 if( (Divider & WINED3DSTREAMSOURCE_INSTANCEDATA) && StreamNumber == 0 ){
2232 TRACE("(%p) StreamNumber(%d), Divider(%d)\n", This, StreamNumber, Divider);
2233 This->updateStateBlock->streamFlags[StreamNumber] = Divider & (WINED3DSTREAMSOURCE_INSTANCEDATA | WINED3DSTREAMSOURCE_INDEXEDDATA );
2235 This->updateStateBlock->changed.streamFreq |= 1 << StreamNumber;
2236 This->updateStateBlock->streamFreq[StreamNumber] = Divider & 0x7FFFFF;
2238 if(This->updateStateBlock->streamFreq[StreamNumber] != oldFreq ||
2239 This->updateStateBlock->streamFlags[StreamNumber] != oldFlags) {
2246 static HRESULT WINAPI IWineD3DDeviceImpl_GetStreamSourceFreq(IWineD3DDevice *iface, UINT StreamNumber, UINT* Divider) {
2249 TRACE("(%p) StreamNumber(%d), Divider(%p)\n", This, StreamNumber, Divider);
2250 *Divider = This->updateStateBlock->streamFreq[StreamNumber] | This->updateStateBlock->streamFlags[StreamNumber];
7096 FINDOUT: should changes.streamSource[StreamNumber] be set ?