Lines Matching refs:pIter

47 void VBoxVidPnStTIterInit(PVBOXWDDM_SOURCE pSource, PVBOXWDDM_TARGET paTargets, uint32_t cTargets, VBOXWDDM_TARGET_ITER *pIter);
48 PVBOXWDDM_TARGET VBoxVidPnStTIterNext(VBOXWDDM_TARGET_ITER *pIter);
120 DECLINLINE(void) VBoxVidPnSourceModeIterInit(VBOXVIDPN_SOURCEMODE_ITER *pIter, D3DKMDT_HVIDPNSOURCEMODESET hVidPnModeSet, const DXGK_VIDPNSOURCEMODESET_INTERFACE *pVidPnModeSetInterface)
122 pIter->hVidPnModeSet = hVidPnModeSet;
123 pIter->pVidPnModeSetInterface = pVidPnModeSetInterface;
124 pIter->pCurVidPnModeInfo = NULL;
125 pIter->Status = STATUS_SUCCESS;
128 DECLINLINE(void) VBoxVidPnSourceModeIterTerm(VBOXVIDPN_SOURCEMODE_ITER *pIter)
130 if (pIter->pCurVidPnModeInfo)
132 pIter->pVidPnModeSetInterface->pfnReleaseModeInfo(pIter->hVidPnModeSet, pIter->pCurVidPnModeInfo);
133 pIter->pCurVidPnModeInfo = NULL;
137 DECLINLINE(const D3DKMDT_VIDPN_SOURCE_MODE *) VBoxVidPnSourceModeIterNext(VBOXVIDPN_SOURCEMODE_ITER *pIter)
142 if (!pIter->pCurVidPnModeInfo)
143 Status = pIter->pVidPnModeSetInterface->pfnAcquireFirstModeInfo(pIter->hVidPnModeSet, &pCurVidPnModeInfo);
145 Status = pIter->pVidPnModeSetInterface->pfnAcquireNextModeInfo(pIter->hVidPnModeSet, pIter->pCurVidPnModeInfo, &pCurVidPnModeInfo);
151 if (pIter->pCurVidPnModeInfo)
152 pIter->pVidPnModeSetInterface->pfnReleaseModeInfo(pIter->hVidPnModeSet, pIter->pCurVidPnModeInfo);
154 pIter->pCurVidPnModeInfo = pCurVidPnModeInfo;
164 pIter->Status = Status;
168 DECLINLINE(NTSTATUS) VBoxVidPnSourceModeIterStatus(VBOXVIDPN_SOURCEMODE_ITER *pIter)
170 return pIter->Status;
181 DECLINLINE(void) VBoxVidPnTargetModeIterInit(VBOXVIDPN_TARGETMODE_ITER *pIter,D3DKMDT_HVIDPNTARGETMODESET hVidPnModeSet, const DXGK_VIDPNTARGETMODESET_INTERFACE *pVidPnModeSetInterface)
183 pIter->hVidPnModeSet = hVidPnModeSet;
184 pIter->pVidPnModeSetInterface = pVidPnModeSetInterface;
185 pIter->pCurVidPnModeInfo = NULL;
186 pIter->Status = STATUS_SUCCESS;
189 DECLINLINE(void) VBoxVidPnTargetModeIterTerm(VBOXVIDPN_TARGETMODE_ITER *pIter)
191 if (pIter->pCurVidPnModeInfo)
193 pIter->pVidPnModeSetInterface->pfnReleaseModeInfo(pIter->hVidPnModeSet, pIter->pCurVidPnModeInfo);
194 pIter->pCurVidPnModeInfo = NULL;
198 DECLINLINE(const D3DKMDT_VIDPN_TARGET_MODE *) VBoxVidPnTargetModeIterNext(VBOXVIDPN_TARGETMODE_ITER *pIter)
203 if (!pIter->pCurVidPnModeInfo)
204 Status = pIter->pVidPnModeSetInterface->pfnAcquireFirstModeInfo(pIter->hVidPnModeSet, &pCurVidPnModeInfo);
206 Status = pIter->pVidPnModeSetInterface->pfnAcquireNextModeInfo(pIter->hVidPnModeSet, pIter->pCurVidPnModeInfo, &pCurVidPnModeInfo);
212 if (pIter->pCurVidPnModeInfo)
213 pIter->pVidPnModeSetInterface->pfnReleaseModeInfo(pIter->hVidPnModeSet, pIter->pCurVidPnModeInfo);
215 pIter->pCurVidPnModeInfo = pCurVidPnModeInfo;
225 pIter->Status = Status;
229 DECLINLINE(NTSTATUS) VBoxVidPnTargetModeIterStatus(VBOXVIDPN_TARGETMODE_ITER *pIter)
231 return pIter->Status;
244 DECLINLINE(void) VBoxVidPnMonitorModeIterInit(VBOXVIDPN_MONITORMODE_ITER *pIter, D3DKMDT_HMONITORSOURCEMODESET hVidPnModeSet, const DXGK_MONITORSOURCEMODESET_INTERFACE *pVidPnModeSetInterface)
246 pIter->hVidPnModeSet = hVidPnModeSet;
247 pIter->pVidPnModeSetInterface = pVidPnModeSetInterface;
248 pIter->pCurVidPnModeInfo = NULL;
249 pIter->Status = STATUS_SUCCESS;
252 DECLINLINE(void) VBoxVidPnMonitorModeIterTerm(VBOXVIDPN_MONITORMODE_ITER *pIter)
254 if (pIter->pCurVidPnModeInfo)
256 pIter->pVidPnModeSetInterface->pfnReleaseModeInfo(pIter->hVidPnModeSet, pIter->pCurVidPnModeInfo);
257 pIter->pCurVidPnModeInfo = NULL;
261 DECLINLINE(const D3DKMDT_MONITOR_SOURCE_MODE *) VBoxVidPnMonitorModeIterNext(VBOXVIDPN_MONITORMODE_ITER *pIter)
266 if (!pIter->pCurVidPnModeInfo)
267 Status = pIter->pVidPnModeSetInterface->pfnAcquireFirstModeInfo(pIter->hVidPnModeSet, &pCurVidPnModeInfo);
269 Status = pIter->pVidPnModeSetInterface->pfnAcquireNextModeInfo(pIter->hVidPnModeSet, pIter->pCurVidPnModeInfo, &pCurVidPnModeInfo);
275 if (pIter->pCurVidPnModeInfo)
276 pIter->pVidPnModeSetInterface->pfnReleaseModeInfo(pIter->hVidPnModeSet, pIter->pCurVidPnModeInfo);
278 pIter->pCurVidPnModeInfo = pCurVidPnModeInfo;
288 pIter->Status = Status;
292 DECLINLINE(NTSTATUS) VBoxVidPnMonitorModeIterStatus(VBOXVIDPN_MONITORMODE_ITER *pIter)
294 return pIter->Status;
308 DECLINLINE(void) VBoxVidPnPathIterInit(VBOXVIDPN_PATH_ITER *pIter, D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, const DXGK_VIDPNTOPOLOGY_INTERFACE* pVidPnTopologyInterface)
310 pIter->hVidPnTopology = hVidPnTopology;
311 pIter->pVidPnTopologyInterface = pVidPnTopologyInterface;
312 pIter->pCurVidPnPathInfo = NULL;
313 pIter->Status = STATUS_SUCCESS;
316 DECLINLINE(void) VBoxVidPnPathIterTerm(VBOXVIDPN_PATH_ITER *pIter)
318 if (pIter->pCurVidPnPathInfo)
320 pIter->pVidPnTopologyInterface->pfnReleasePathInfo(pIter->hVidPnTopology, pIter->pCurVidPnPathInfo);
321 pIter->pCurVidPnPathInfo = NULL;
325 DECLINLINE(const D3DKMDT_VIDPN_PRESENT_PATH *) VBoxVidPnPathIterNext(VBOXVIDPN_PATH_ITER *pIter)
330 if (!pIter->pCurVidPnPathInfo)
331 Status = pIter->pVidPnTopologyInterface->pfnAcquireFirstPathInfo(pIter->hVidPnTopology, &pCurVidPnPathInfo);
333 Status = pIter->pVidPnTopologyInterface->pfnAcquireNextPathInfo(pIter->hVidPnTopology, pIter->pCurVidPnPathInfo, &pCurVidPnPathInfo);
339 if (pIter->pCurVidPnPathInfo)
340 pIter->pVidPnTopologyInterface->pfnReleasePathInfo(pIter->hVidPnTopology, pIter->pCurVidPnPathInfo);
342 pIter->pCurVidPnPathInfo = pCurVidPnPathInfo;
352 pIter->Status = Status;
356 DECLINLINE(NTSTATUS) VBoxVidPnPathIterStatus(VBOXVIDPN_PATH_ITER *pIter)
358 return pIter->Status;