Home | History | Annotate | Download | only in windows

Lines Matching defs:pin

38     IPin* pin = NULL;
46 // get first unconnected pin
47 hr = pPinEnum->Reset(); // set to first pin
49 while (S_OK == pPinEnum->Next(1, &pin, NULL))
52 pin->QueryDirection(&pPinDir);
53 if (PINDIR_INPUT == pPinDir) // This is an input pin
56 if (S_OK != pin->ConnectedTo(&tempPin)) // The pint is not connected
59 return pin;
62 pin->Release();
71 IPin* pin = NULL;
78 // get first unconnected pin
79 hr = pPinEnum->Reset(); // set to first pin
80 while (S_OK == pPinEnum->Next(1, &pin, NULL))
83 pin->QueryDirection(&pPinDir);
84 if (PINDIR_OUTPUT == pPinDir) // This is an output pin
86 if (Category == GUID_NULL || PinMatchesCategory(pin, Category))
89 return pin;
92 pin->Release();
93 pin = NULL;