trivial cleanups
This commit is contained in:
parent
4fc48d370f
commit
4b168bbbef
@ -762,7 +762,7 @@ NTSTATUS QxlDod::AddSingleTargetMode(_In_ CONST DXGK_VIDPNTARGETMODESET_INTERFAC
|
|||||||
|
|
||||||
D3DKMDT_VIDPN_TARGET_MODE* pVidPnTargetModeInfo = NULL;
|
D3DKMDT_VIDPN_TARGET_MODE* pVidPnTargetModeInfo = NULL;
|
||||||
NTSTATUS Status = STATUS_SUCCESS;
|
NTSTATUS Status = STATUS_SUCCESS;
|
||||||
//FIXME !!!!!!
|
|
||||||
for (UINT ModeIndex = 0; ModeIndex < m_pHWDevice->GetModeCount(); ++ModeIndex)
|
for (UINT ModeIndex = 0; ModeIndex < m_pHWDevice->GetModeCount(); ++ModeIndex)
|
||||||
{
|
{
|
||||||
PVIDEO_MODE_INFORMATION pModeInfo = m_pHWDevice->GetModeInfo(SourceId);
|
PVIDEO_MODE_INFORMATION pModeInfo = m_pHWDevice->GetModeInfo(SourceId);
|
||||||
@ -894,11 +894,11 @@ NTSTATUS QxlDod::AddSingleMonitorMode(_In_ CONST DXGKARG_RECOMMENDMONITORMODES*
|
|||||||
pMonitorSourceMode->VideoSignalInfo.HSyncFreq.Numerator = D3DKMDT_FREQUENCY_NOTSPECIFIED;
|
pMonitorSourceMode->VideoSignalInfo.HSyncFreq.Numerator = D3DKMDT_FREQUENCY_NOTSPECIFIED;
|
||||||
pMonitorSourceMode->VideoSignalInfo.HSyncFreq.Denominator = D3DKMDT_FREQUENCY_NOTSPECIFIED;
|
pMonitorSourceMode->VideoSignalInfo.HSyncFreq.Denominator = D3DKMDT_FREQUENCY_NOTSPECIFIED;
|
||||||
pMonitorSourceMode->VideoSignalInfo.PixelRate = D3DKMDT_FREQUENCY_NOTSPECIFIED;
|
pMonitorSourceMode->VideoSignalInfo.PixelRate = D3DKMDT_FREQUENCY_NOTSPECIFIED;
|
||||||
pMonitorSourceMode->VideoSignalInfo.ScanLineOrdering = D3DDDI_VSSLO_PROGRESSIVE; //???
|
pMonitorSourceMode->VideoSignalInfo.ScanLineOrdering = D3DDDI_VSSLO_PROGRESSIVE;
|
||||||
|
|
||||||
pMonitorSourceMode->Origin = D3DKMDT_MCO_DRIVER; // ????
|
pMonitorSourceMode->Origin = D3DKMDT_MCO_DRIVER;
|
||||||
pMonitorSourceMode->Preference = D3DKMDT_MP_NOTPREFERRED; // TODO...
|
pMonitorSourceMode->Preference = D3DKMDT_MP_NOTPREFERRED;
|
||||||
pMonitorSourceMode->ColorBasis = D3DKMDT_CB_SRGB; // ????
|
pMonitorSourceMode->ColorBasis = D3DKMDT_CB_SRGB;
|
||||||
pMonitorSourceMode->ColorCoeffDynamicRanges.FirstChannel = 8;
|
pMonitorSourceMode->ColorCoeffDynamicRanges.FirstChannel = 8;
|
||||||
pMonitorSourceMode->ColorCoeffDynamicRanges.SecondChannel = 8;
|
pMonitorSourceMode->ColorCoeffDynamicRanges.SecondChannel = 8;
|
||||||
pMonitorSourceMode->ColorCoeffDynamicRanges.ThirdChannel = 8;
|
pMonitorSourceMode->ColorCoeffDynamicRanges.ThirdChannel = 8;
|
||||||
@ -939,7 +939,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST DXGKARG_ENUMVIDPNCOFUNCMODAL
|
|||||||
CONST DXGK_VIDPNSOURCEMODESET_INTERFACE* pVidPnSourceModeSetInterface = NULL;
|
CONST DXGK_VIDPNSOURCEMODESET_INTERFACE* pVidPnSourceModeSetInterface = NULL;
|
||||||
CONST DXGK_VIDPNTARGETMODESET_INTERFACE* pVidPnTargetModeSetInterface = NULL;
|
CONST DXGK_VIDPNTARGETMODESET_INTERFACE* pVidPnTargetModeSetInterface = NULL;
|
||||||
CONST D3DKMDT_VIDPN_PRESENT_PATH* pVidPnPresentPath = NULL;
|
CONST D3DKMDT_VIDPN_PRESENT_PATH* pVidPnPresentPath = NULL;
|
||||||
CONST D3DKMDT_VIDPN_PRESENT_PATH* pVidPnPresentPathTemp = NULL; // Used for AcquireNextPathInfo
|
CONST D3DKMDT_VIDPN_PRESENT_PATH* pVidPnPresentPathTemp = NULL;
|
||||||
CONST D3DKMDT_VIDPN_SOURCE_MODE* pVidPnPinnedSourceModeInfo = NULL;
|
CONST D3DKMDT_VIDPN_SOURCE_MODE* pVidPnPinnedSourceModeInfo = NULL;
|
||||||
CONST D3DKMDT_VIDPN_TARGET_MODE* pVidPnPinnedTargetModeInfo = NULL;
|
CONST D3DKMDT_VIDPN_TARGET_MODE* pVidPnPinnedTargetModeInfo = NULL;
|
||||||
|
|
||||||
@ -1285,7 +1285,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST DXGKARG_ENUMVIDPNCOFUNCMODAL
|
|||||||
NTSTATUS QxlDod::SetVidPnSourceVisibility(_In_ CONST DXGKARG_SETVIDPNSOURCEVISIBILITY* pSetVidPnSourceVisibility)
|
NTSTATUS QxlDod::SetVidPnSourceVisibility(_In_ CONST DXGKARG_SETVIDPNSOURCEVISIBILITY* pSetVidPnSourceVisibility)
|
||||||
{
|
{
|
||||||
PAGED_CODE();
|
PAGED_CODE();
|
||||||
// DbgPrint(TRACE_LEVEL_VERBOSE, ("---> %s\n", __FUNCTION__));
|
DbgPrint(TRACE_LEVEL_VERBOSE, ("---> %s\n", __FUNCTION__));
|
||||||
QXL_ASSERT(pSetVidPnSourceVisibility != NULL);
|
QXL_ASSERT(pSetVidPnSourceVisibility != NULL);
|
||||||
QXL_ASSERT((pSetVidPnSourceVisibility->VidPnSourceId < MAX_VIEWS) ||
|
QXL_ASSERT((pSetVidPnSourceVisibility->VidPnSourceId < MAX_VIEWS) ||
|
||||||
(pSetVidPnSourceVisibility->VidPnSourceId == D3DDDI_ID_ALL));
|
(pSetVidPnSourceVisibility->VidPnSourceId == D3DDDI_ID_ALL));
|
||||||
@ -1308,7 +1308,7 @@ NTSTATUS QxlDod::SetVidPnSourceVisibility(_In_ CONST DXGKARG_SETVIDPNSOURCEVISIB
|
|||||||
m_CurrentModes[SourceId].Flags.SourceNotVisible = !(pSetVidPnSourceVisibility->Visible);
|
m_CurrentModes[SourceId].Flags.SourceNotVisible = !(pSetVidPnSourceVisibility->Visible);
|
||||||
}
|
}
|
||||||
|
|
||||||
// DbgPrint(TRACE_LEVEL_VERBOSE, ("<--- %s\n", __FUNCTION__));
|
DbgPrint(TRACE_LEVEL_VERBOSE, ("<--- %s\n", __FUNCTION__));
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1787,7 +1787,7 @@ VOID QxlDod::SystemDisplayWrite(_In_reads_bytes_(SourceHeight * SourceStride) VO
|
|||||||
|
|
||||||
BltBits(&DstBltInfo,
|
BltBits(&DstBltInfo,
|
||||||
&SrcBltInfo,
|
&SrcBltInfo,
|
||||||
1, // NumRects
|
1,
|
||||||
&Rect);
|
&Rect);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1844,7 +1844,6 @@ NTSTATUS QxlDod::RegisterHWInfo(ULONG Id)
|
|||||||
NTSTATUS Status;
|
NTSTATUS Status;
|
||||||
DbgPrint(TRACE_LEVEL_VERBOSE, ("---> %s\n", __FUNCTION__));
|
DbgPrint(TRACE_LEVEL_VERBOSE, ("---> %s\n", __FUNCTION__));
|
||||||
|
|
||||||
// TODO: Replace these strings with proper information
|
|
||||||
PCSTR StrHWInfoChipType = "QEMU QXL";
|
PCSTR StrHWInfoChipType = "QEMU QXL";
|
||||||
PCSTR StrHWInfoDacType = "QXL 1B36";
|
PCSTR StrHWInfoDacType = "QXL 1B36";
|
||||||
PCSTR StrHWInfoAdapterString = "QXL";
|
PCSTR StrHWInfoAdapterString = "QXL";
|
||||||
@ -2314,7 +2313,7 @@ BOOL VgaDevice::SetVideoModeInfo(UINT Idx, PVBE_MODEINFO pModeInfo)
|
|||||||
|
|
||||||
pMode = &m_ModeInfo[Idx];
|
pMode = &m_ModeInfo[Idx];
|
||||||
pMode->Length = sizeof(VIDEO_MODE_INFORMATION);
|
pMode->Length = sizeof(VIDEO_MODE_INFORMATION);
|
||||||
pMode->ModeIndex = Idx;//m_ModeNumbers[Idx];
|
pMode->ModeIndex = Idx;
|
||||||
pMode->VisScreenWidth = pModeInfo->XResolution;
|
pMode->VisScreenWidth = pModeInfo->XResolution;
|
||||||
pMode->VisScreenHeight = pModeInfo->YResolution;
|
pMode->VisScreenHeight = pModeInfo->YResolution;
|
||||||
pMode->ScreenStride = pModeInfo->LinBytesPerScanLine;
|
pMode->ScreenStride = pModeInfo->LinBytesPerScanLine;
|
||||||
@ -2361,7 +2360,7 @@ NTSTATUS VgaDevice::GetModeList(DXGK_DISPLAY_INFORMATION* pDispInfo)
|
|||||||
UINT BitsPerPixel = BPPFromPixelFormat(pDispInfo->ColorFormat);
|
UINT BitsPerPixel = BPPFromPixelFormat(pDispInfo->ColorFormat);
|
||||||
NTSTATUS Status = STATUS_SUCCESS;
|
NTSTATUS Status = STATUS_SUCCESS;
|
||||||
DbgPrint(TRACE_LEVEL_VERBOSE, ("---> %s\n", __FUNCTION__));
|
DbgPrint(TRACE_LEVEL_VERBOSE, ("---> %s\n", __FUNCTION__));
|
||||||
//Get VBE Mode List
|
|
||||||
Length = 0x400;
|
Length = 0x400;
|
||||||
Status = x86BiosAllocateBuffer (&Length, &m_Segment, &m_Offset);
|
Status = x86BiosAllocateBuffer (&Length, &m_Segment, &m_Offset);
|
||||||
if (!NT_SUCCESS (Status))
|
if (!NT_SUCCESS (Status))
|
||||||
@ -2537,7 +2536,6 @@ NTSTATUS VgaDevice::QueryCurrentMode(PVIDEO_MODE RequestedMode)
|
|||||||
NTSTATUS Status = STATUS_SUCCESS;
|
NTSTATUS Status = STATUS_SUCCESS;
|
||||||
UNREFERENCED_PARAMETER(RequestedMode);
|
UNREFERENCED_PARAMETER(RequestedMode);
|
||||||
|
|
||||||
// PVBE_MODEINFO VBEMode = &m_ModeInfo[m_CurrentMode];
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2674,7 +2672,6 @@ VgaDevice::ExecutePresentDisplayOnly(
|
|||||||
|
|
||||||
RtlZeroMemory(ctx,size);
|
RtlZeroMemory(ctx,size);
|
||||||
|
|
||||||
// const CURRENT_BDD_MODE* pModeCur = &m_CurrentModes[0];
|
|
||||||
ctx->DstAddr = DstAddr;
|
ctx->DstAddr = DstAddr;
|
||||||
ctx->DstBitPerPixel = DstBitPerPixel;
|
ctx->DstBitPerPixel = DstBitPerPixel;
|
||||||
ctx->DstStride = pModeCur->DispInfo.Pitch;
|
ctx->DstStride = pModeCur->DispInfo.Pitch;
|
||||||
@ -2687,8 +2684,6 @@ VgaDevice::ExecutePresentDisplayOnly(
|
|||||||
ctx->Moves = Moves;
|
ctx->Moves = Moves;
|
||||||
ctx->NumDirtyRects = NumDirtyRects;
|
ctx->NumDirtyRects = NumDirtyRects;
|
||||||
ctx->DirtyRect = DirtyRect;
|
ctx->DirtyRect = DirtyRect;
|
||||||
// ctx->SourceID = m_SourceId;
|
|
||||||
// ctx->hAdapter = m_DevExt;
|
|
||||||
ctx->Mdl = NULL;
|
ctx->Mdl = NULL;
|
||||||
ctx->DisplaySource = this;
|
ctx->DisplaySource = this;
|
||||||
|
|
||||||
@ -2755,10 +2750,6 @@ VgaDevice::ExecutePresentDisplayOnly(
|
|||||||
ctx->DirtyRect = reinterpret_cast<RECT*>(rects);
|
ctx->DirtyRect = reinterpret_cast<RECT*>(rects);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// HwExecutePresentDisplayOnly((PVOID)ctx);
|
|
||||||
|
|
||||||
|
|
||||||
// Set up destination blt info
|
// Set up destination blt info
|
||||||
BLT_INFO DstBltInfo;
|
BLT_INFO DstBltInfo;
|
||||||
DstBltInfo.pBits = ctx->DstAddr;
|
DstBltInfo.pBits = ctx->DstAddr;
|
||||||
@ -2794,12 +2785,7 @@ VgaDevice::ExecutePresentDisplayOnly(
|
|||||||
// Copy all the scroll rects from source image to video frame buffer.
|
// Copy all the scroll rects from source image to video frame buffer.
|
||||||
for (UINT i = 0; i < ctx->NumMoves; i++)
|
for (UINT i = 0; i < ctx->NumMoves; i++)
|
||||||
{
|
{
|
||||||
// POINT* pSourcePoint = &ctx->Moves[i].SourcePoint;
|
|
||||||
RECT* pDestRect = &ctx->Moves[i].DestRect;
|
RECT* pDestRect = &ctx->Moves[i].DestRect;
|
||||||
|
|
||||||
// DbgPrint(TRACE_LEVEL_FATAL, ("--- %d SourcePoint.x = %ld, SourcePoint.y = %ld, DestRect.bottom = %ld, DestRect.left = %ld, DestRect.right = %ld, DestRect.top = %ld\n",
|
|
||||||
// i , pSourcePoint->x, pSourcePoint->y, pDestRect->bottom, pDestRect->left, pDestRect->right, pDestRect->top));
|
|
||||||
|
|
||||||
BltBits(&DstBltInfo,
|
BltBits(&DstBltInfo,
|
||||||
&SrcBltInfo,
|
&SrcBltInfo,
|
||||||
1, // NumRects
|
1, // NumRects
|
||||||
@ -2810,9 +2796,6 @@ VgaDevice::ExecutePresentDisplayOnly(
|
|||||||
for (UINT i = 0; i < ctx->NumDirtyRects; i++)
|
for (UINT i = 0; i < ctx->NumDirtyRects; i++)
|
||||||
{
|
{
|
||||||
RECT* pDirtyRect = &ctx->DirtyRect[i];
|
RECT* pDirtyRect = &ctx->DirtyRect[i];
|
||||||
// DbgPrint(TRACE_LEVEL_FATAL, ("--- %d pDirtyRect->bottom = %ld, pDirtyRect->left = %ld, pDirtyRect->right = %ld, pDirtyRect->top = %ld\n",
|
|
||||||
// i, pDirtyRect->bottom, pDirtyRect->left, pDirtyRect->right, pDirtyRect->top));
|
|
||||||
|
|
||||||
BltBits(&DstBltInfo,
|
BltBits(&DstBltInfo,
|
||||||
&SrcBltInfo,
|
&SrcBltInfo,
|
||||||
1, // NumRects
|
1, // NumRects
|
||||||
@ -2944,7 +2927,7 @@ BOOL QxlDevice::SetVideoModeInfo(UINT Idx, QXLMode* pModeInfo)
|
|||||||
|
|
||||||
pMode = &m_ModeInfo[Idx];
|
pMode = &m_ModeInfo[Idx];
|
||||||
pMode->Length = sizeof(VIDEO_MODE_INFORMATION);
|
pMode->Length = sizeof(VIDEO_MODE_INFORMATION);
|
||||||
pMode->ModeIndex = Idx;//m_ModeNumbers[Idx];
|
pMode->ModeIndex = Idx;
|
||||||
pMode->VisScreenWidth = pModeInfo->x_res;
|
pMode->VisScreenWidth = pModeInfo->x_res;
|
||||||
pMode->VisScreenHeight = pModeInfo->y_res;
|
pMode->VisScreenHeight = pModeInfo->y_res;
|
||||||
pMode->ScreenStride = pModeInfo->stride;
|
pMode->ScreenStride = pModeInfo->stride;
|
||||||
@ -3146,7 +3129,6 @@ NTSTATUS QxlDevice::SetPowerState(_In_ DEVICE_POWER_STATE DevicePowerState, DXGK
|
|||||||
NTSTATUS QxlDevice::HWInit(PCM_RESOURCE_LIST pResList, DXGK_DISPLAY_INFORMATION* pDispInfo)
|
NTSTATUS QxlDevice::HWInit(PCM_RESOURCE_LIST pResList, DXGK_DISPLAY_INFORMATION* pDispInfo)
|
||||||
{
|
{
|
||||||
DbgPrint(TRACE_LEVEL_VERBOSE, ("---> %s\n", __FUNCTION__));
|
DbgPrint(TRACE_LEVEL_VERBOSE, ("---> %s\n", __FUNCTION__));
|
||||||
// NTSTATUS Status = STATUS_SUCCESS;
|
|
||||||
PDXGKRNL_INTERFACE pDxgkInterface = m_pQxlDod->GetDxgkInterrface();
|
PDXGKRNL_INTERFACE pDxgkInterface = m_pQxlDod->GetDxgkInterrface();
|
||||||
UINT pci_range = QXL_RAM_RANGE_INDEX;
|
UINT pci_range = QXL_RAM_RANGE_INDEX;
|
||||||
for (ULONG i = 0; i < pResList->Count; ++i)
|
for (ULONG i = 0; i < pResList->Count; ++i)
|
||||||
@ -3578,7 +3560,6 @@ QxlDevice::ExecutePresentDisplayOnly(
|
|||||||
|
|
||||||
RtlZeroMemory(ctx,size);
|
RtlZeroMemory(ctx,size);
|
||||||
|
|
||||||
// const CURRENT_BDD_MODE* pModeCur = &m_CurrentModes[0];
|
|
||||||
ctx->DstAddr = DstAddr;
|
ctx->DstAddr = DstAddr;
|
||||||
ctx->DstBitPerPixel = DstBitPerPixel;
|
ctx->DstBitPerPixel = DstBitPerPixel;
|
||||||
ctx->DstStride = pModeCur->DispInfo.Pitch;
|
ctx->DstStride = pModeCur->DispInfo.Pitch;
|
||||||
@ -3591,8 +3572,6 @@ QxlDevice::ExecutePresentDisplayOnly(
|
|||||||
ctx->Moves = Moves;
|
ctx->Moves = Moves;
|
||||||
ctx->NumDirtyRects = NumDirtyRects;
|
ctx->NumDirtyRects = NumDirtyRects;
|
||||||
ctx->DirtyRect = DirtyRect;
|
ctx->DirtyRect = DirtyRect;
|
||||||
// ctx->SourceID = m_SourceId;
|
|
||||||
// ctx->hAdapter = m_DevExt;
|
|
||||||
ctx->Mdl = NULL;
|
ctx->Mdl = NULL;
|
||||||
ctx->DisplaySource = this;
|
ctx->DisplaySource = this;
|
||||||
|
|
||||||
@ -3702,7 +3681,7 @@ QxlDevice::ExecutePresentDisplayOnly(
|
|||||||
|
|
||||||
BltBits(&DstBltInfo,
|
BltBits(&DstBltInfo,
|
||||||
&SrcBltInfo,
|
&SrcBltInfo,
|
||||||
1, // NumRects
|
1,
|
||||||
pDestRect);
|
pDestRect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3715,7 +3694,7 @@ QxlDevice::ExecutePresentDisplayOnly(
|
|||||||
|
|
||||||
BltBits(&DstBltInfo,
|
BltBits(&DstBltInfo,
|
||||||
&SrcBltInfo,
|
&SrcBltInfo,
|
||||||
1, // NumRects
|
1,
|
||||||
pDirtyRect);
|
pDirtyRect);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4141,7 +4120,6 @@ VOID QxlDevice::BltBits (
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONST RECT* pRect = &pRects[0];
|
CONST RECT* pRect = &pRects[0];
|
||||||
// UpdateArea(pRect, 0);
|
|
||||||
drawable->u.copy.scale_mode = SPICE_IMAGE_SCALE_MODE_NEAREST;
|
drawable->u.copy.scale_mode = SPICE_IMAGE_SCALE_MODE_NEAREST;
|
||||||
drawable->u.copy.mask.bitmap = 0;
|
drawable->u.copy.mask.bitmap = 0;
|
||||||
drawable->u.copy.rop_descriptor = SPICE_ROPD_OP_PUT;
|
drawable->u.copy.rop_descriptor = SPICE_ROPD_OP_PUT;
|
||||||
@ -4223,7 +4201,6 @@ VOID QxlDevice::PutBytesAlign(QXLDataChunk **chunk_ptr, UINT8 **now_ptr,
|
|||||||
QXLDataChunk *chunk = *chunk_ptr;
|
QXLDataChunk *chunk = *chunk_ptr;
|
||||||
UINT8 *now = *now_ptr;
|
UINT8 *now = *now_ptr;
|
||||||
UINT8 *end = *end_ptr;
|
UINT8 *end = *end_ptr;
|
||||||
// int offset;
|
|
||||||
DbgPrint(TRACE_LEVEL_VERBOSE, ("---> %s\n", __FUNCTION__));
|
DbgPrint(TRACE_LEVEL_VERBOSE, ("---> %s\n", __FUNCTION__));
|
||||||
|
|
||||||
while (size) {
|
while (size) {
|
||||||
@ -4315,7 +4292,6 @@ NTSTATUS QxlDevice::SetPointerShape(_In_ CONST DXGKARG_SETPOINTERSHAPE* pSetPoi
|
|||||||
QXLCursor *cursor;
|
QXLCursor *cursor;
|
||||||
Resource *res;
|
Resource *res;
|
||||||
QXLDataChunk *chunk;
|
QXLDataChunk *chunk;
|
||||||
// ULONG unique;
|
|
||||||
UINT8 *src;
|
UINT8 *src;
|
||||||
UINT8 *src_end;
|
UINT8 *src_end;
|
||||||
UINT8 *now;
|
UINT8 *now;
|
||||||
@ -4514,9 +4490,9 @@ BOOLEAN QxlDevice::InterruptRoutine(_In_ PDXGKRNL_INTERFACE pDxgkInterface, _In_
|
|||||||
m_Pending |= m_RamHdr->int_pending;
|
m_Pending |= m_RamHdr->int_pending;
|
||||||
m_RamHdr->int_pending = 0;
|
m_RamHdr->int_pending = 0;
|
||||||
|
|
||||||
DXGKARGCB_NOTIFY_INTERRUPT_DATA notifyInt;// = {0};
|
DXGKARGCB_NOTIFY_INTERRUPT_DATA notifyInt;
|
||||||
notifyInt.InterruptType = DXGK_INTERRUPT_DISPLAYONLY_PRESENT_PROGRESS;
|
notifyInt.InterruptType = DXGK_INTERRUPT_DISPLAYONLY_PRESENT_PROGRESS;
|
||||||
notifyInt.DisplayOnlyPresentProgress.VidPnSourceId = 0;//FIXME pPath->VidPnSourceId;
|
notifyInt.DisplayOnlyPresentProgress.VidPnSourceId = 0;
|
||||||
|
|
||||||
pDxgkInterface->DxgkCbNotifyInterrupt(pDxgkInterface->DeviceHandle,¬ifyInt);
|
pDxgkInterface->DxgkCbNotifyInterrupt(pDxgkInterface->DeviceHandle,¬ifyInt);
|
||||||
if (!pDxgkInterface->DxgkCbQueueDpc(pDxgkInterface->DeviceHandle)) {
|
if (!pDxgkInterface->DxgkCbQueueDpc(pDxgkInterface->DeviceHandle)) {
|
||||||
|
@ -48,7 +48,6 @@ typedef struct
|
|||||||
ULONG OemProductNamePtr;
|
ULONG OemProductNamePtr;
|
||||||
ULONG OemProductRevPtr;
|
ULONG OemProductRevPtr;
|
||||||
CHAR Reserved[222];
|
CHAR Reserved[222];
|
||||||
// CHAR OemData[256];
|
|
||||||
} VBE_INFO, *PVBE_INFO;
|
} VBE_INFO, *PVBE_INFO;
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
|
@ -22,9 +22,6 @@ DriverEntry(
|
|||||||
|
|
||||||
DbgPrint(TRACE_LEVEL_FATAL, ("---> KMDOD build on on %s %s\n", __DATE__, __TIME__));
|
DbgPrint(TRACE_LEVEL_FATAL, ("---> KMDOD build on on %s %s\n", __DATE__, __TIME__));
|
||||||
|
|
||||||
#ifdef DBG
|
|
||||||
// KdBreakPoint();
|
|
||||||
#endif
|
|
||||||
// Initialize DDI function pointers and dxgkrnl
|
// Initialize DDI function pointers and dxgkrnl
|
||||||
KMDDOD_INITIALIZATION_DATA InitialData = {0};
|
KMDDOD_INITIALIZATION_DATA InitialData = {0};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user