Re: Supporting KSPROPERTY_PIN_CONSTRAINEDDATARANGES under AVStream
- From: yinmun <yinmun@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 18 May 2005 02:30:04 -0700
Hi Tim,
Thanks again for replying, I really appreciate that =)
I have tried the method you proposed, but when I tried to retrieve the pin
properties of my filter loaded using GraphEdit, it'll prompt me KSPROXY.AX
encountered Access Violation error.
My approach is as follows, please advise and point out my mistake, thanks.
PKSMULTIPLE_ITEM pItem;
PKSDATAFORMAT pDataRangePtr;
switch(pKsProperty->Id)
{
case KSPROPERTY_PIN_CONSTRAINEDDATARANGES:
{
ULONG ulOutputSize = IoGetCurrentIrpStackLocation(pIrp) ->
Parameters.DeviceIoControl.OutputBufferLength;
int nCount = 1;
int nMinBufferSize = sizeof(KSMULTIPLE_ITEM) +
(nCount *
(sizeof(KSDATAFORMAT)));
if(pData != NULL && ulOutputSize >= nMinBufferSize)
{
pItem = (PKSMULTIPLE_ITEM)pData;
pItem->Count = nCount;
pItem->Size = nMinBufferSize;
pDataRangePtr = (PKSDATAFORMAT)(pItem + 1);
for(i = 0; i < nCount; i++)
{
RtlCopyMemory(pDataRangePtr,
PinDefaultDataRanges[i],
sizeof(KSDATAFORMAT));
pDataRangePtr++;
}
Status = STATUS_SUCCESS;
}
else
{
pIrp->IoStatus.Information = nMinBufferSize;
Status = STATUS_BUFFER_OVERFLOW;
}
}
break;
.
- Follow-Ups:
- Re: Supporting KSPROPERTY_PIN_CONSTRAINEDDATARANGES under AVStream
- From: Tim Roberts
- Re: Supporting KSPROPERTY_PIN_CONSTRAINEDDATARANGES under AVStream
- References:
- Supporting KSPROPERTY_PIN_CONSTRAINEDDATARANGES under AVStream.
- From: yinmun
- Re: Supporting KSPROPERTY_PIN_CONSTRAINEDDATARANGES under AVStream.
- From: Tim Roberts
- Re: Supporting KSPROPERTY_PIN_CONSTRAINEDDATARANGES under AVStream
- From: yinmun
- Re: Supporting KSPROPERTY_PIN_CONSTRAINEDDATARANGES under AVStream
- From: Tim Roberts
- Supporting KSPROPERTY_PIN_CONSTRAINEDDATARANGES under AVStream.
- Prev by Date: toaster IRP_MN_REGINFO flow
- Next by Date: Re: Memory leak when receiving from NDISWAN
- Previous by thread: Re: Supporting KSPROPERTY_PIN_CONSTRAINEDDATARANGES under AVStream
- Next by thread: Re: Supporting KSPROPERTY_PIN_CONSTRAINEDDATARANGES under AVStream
- Index(es):
Relevant Pages
|