|
| typedef enum _EMULATOR_PORT_ACCESS_TYPE | EMULATOR_PORT_ACCESS_TYPE |
| |
| typedef enum _EMULATOR_PORT_ACCESS_TYPE * | PEMULATOR_PORT_ACCESS_TYPE |
| |
| typedef struct _EMULATOR_ACCESS_ENTRY | EMULATOR_ACCESS_ENTRY |
| |
| typedef struct _EMULATOR_ACCESS_ENTRY * | PEMULATOR_ACCESS_ENTRY |
| |
| typedef VOID(NTAPI * | PBANKED_SECTION_ROUTINE) (_In_ ULONG ReadBank, _In_ ULONG WriteBank, _In_ PVOID Context) |
| |
| typedef unsigned int | UINT |
| |
| typedef unsigned long | DWORD |
| |
| typedef unsigned char | BYTE |
| |
| typedef struct _LINKED_DEVICE | LINKED_DEVICE |
| |
| typedef struct _LINKED_DEVICE * | PLINKED_DEVICE |
| |
| typedef enum _DXGK_EVENT_TYPE | DXGK_EVENT_TYPE |
| |
| typedef enum _DXGK_EVENT_TYPE * | PDXGK_EVENT_TYPE |
| |
| typedef struct _DXGK_VIDEO_OUTPUT_CAPABILITIES | DXGK_VIDEO_OUTPUT_CAPABILITIES |
| |
| typedef struct _DXGK_VIDEO_OUTPUT_CAPABILITIES * | PDXGK_VIDEO_OUTPUT_CAPABILITIES |
| |
| typedef struct _DXGK_INTEGRATED_DISPLAY_CHILD | DXGK_INTEGRATED_DISPLAY_CHILD |
| |
| typedef struct _DXGK_INTEGRATED_DISPLAY_CHILD * | PDXGK_INTEGRATED_DISPLAY_CHILD |
| |
| typedef enum _DXGK_CHILD_DEVICE_TYPE | DXGK_CHILD_DEVICE_TYPE |
| |
| typedef enum _DXGK_CHILD_DEVICE_TYPE * | PDXGK_CHILD_DEVICE_TYPE |
| |
| typedef struct _DXGK_CHILD_CAPABILITIES | DXGK_CHILD_CAPABILITIES |
| |
| typedef struct _DXGK_CHILD_CAPABILITIES * | PDXGK_CHILD_CAPABILITIES |
| |
| typedef struct _DXGK_CHILD_DESCRIPTOR | DXGK_CHILD_DESCRIPTOR |
| |
| typedef struct _DXGK_CHILD_DESCRIPTOR * | PDXGK_CHILD_DESCRIPTOR |
| |
| typedef struct _DXGK_DEVICE_DESCRIPTOR | DXGK_DEVICE_DESCRIPTOR |
| |
| typedef struct _DXGK_DEVICE_DESCRIPTOR * | PDXGK_DEVICE_DESCRIPTOR |
| |
| typedef struct _DXGK_GENERIC_DESCRIPTOR | DXGK_GENERIC_DESCRIPTOR |
| |
| typedef struct _DXGK_GENERIC_DESCRIPTOR * | PDXGK_GENERIC_DESCRIPTOR |
| |
| typedef enum _DXGK_CHILD_STATUS_TYPE | DXGK_CHILD_STATUS_TYPE |
| |
| typedef enum _DXGK_CHILD_STATUS_TYPE * | PDXGK_CHILD_STATUS_TYPE |
| |
| typedef struct _DXGK_CHILD_STATUS | DXGK_CHILD_STATUS |
| |
| typedef struct _DXGK_CHILD_STATUS * | PDXGK_CHILD_STATUS |
| |
| typedef struct _DXGK_DEVICE_INFO | DXGK_DEVICE_INFO |
| |
| typedef struct _DXGK_DEVICE_INFO * | PDXGK_DEVICE_INFO |
| |
| typedef _In_ PVOID | ProtectedCallbackContext |
| |
| typedef _In_ PVOID _In_ NTSTATUS | ProtectionStatus |
| |
| typedef _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID | VidPnTargetId |
| |
| typedef _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG | SevenBitI2CAddress |
| |
| typedef _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG | DataLength |
| |
| typedef _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG | _In_reads_bytes_(DataLength) CONST PVOID Data) |
| |
| typedef _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG | Flags |
| |
| typedef _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG _In_ ULONG | _Out_writes_bytes_(DataLength) PVOID Data) = NULL |
| |
| typedef struct _DXGK_I2C_INTERFACE | DXGK_I2C_INTERFACE |
| |
| typedef struct _DXGK_I2C_INTERFACE * | PDXGK_I2C_INTERFACE |
| |
| typedef _In_ DXGKMDT_CERTIFICATE_TYPE | CertificateType |
| |
| typedef _In_ DXGKMDT_CERTIFICATE_TYPE _Out_ PULONG | CertificateSize |
| |
| typedef _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS | NewVideoOutputSemantics |
| |
| typedef _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _Out_ PHANDLE | NewProtectedOutputHandle |
| |
| typedef _In_ HANDLE | ProtectedOutputHandle |
| |
| typedef _In_ HANDLE _Out_ PDXGKMDT_OPM_RANDOM_NUMBER | RandomNumber |
| |
| typedef _In_ HANDLE _In_ CONST PDXGKMDT_OPM_ENCRYPTED_PARAMETERS | EncryptedParameters |
| |
| typedef _In_ HANDLE _In_ CONST PDXGKMDT_OPM_GET_INFO_PARAMETERS | Parameters |
| |
| typedef _In_ HANDLE _In_ CONST PDXGKMDT_OPM_GET_INFO_PARAMETERS _Out_ PDXGKMDT_OPM_REQUESTED_INFORMATION | RequestedInformation |
| |
| typedef _In_ HANDLE _In_ CONST PDXGKMDT_OPM_CONFIGURE_PARAMETERS _In_ ULONG | AdditionalParametersSize |
| |
| typedef struct _DXGK_OPM_INTERFACE | DXGK_OPM_INTERFACE |
| |
| typedef struct _DXGK_OPM_INTERFACE * | PDXGK_OPM_INTERFACE |
| |
| typedef _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ ULONG64 | OPMEncoderContext |
| |
| typedef _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ ULONG64 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT * | pActualOutputFormat |
| |
| typedef _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ ULONG64 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID | NonLocalOutputId |
| |
| typedef struct _DXGK_OPM_INTERFACE_2_JTP | DXGK_OPM_INTERFACE_2_JTP |
| |
| typedef struct _DXGK_OPM_INTERFACE_2_JTP * | PDXGK_OPM_INTERFACE_2_JTP |
| |
| typedef _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ UINT64 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT _In_ UINT64 _In_ DXGKMDT_OPM_CONNECTOR_TYPE | NonLocalConnectorType |
| |
| typedef struct _DXGK_OPM_INTERFACE_2 | DXGK_OPM_INTERFACE_2 |
| |
| typedef struct _DXGK_OPM_INTERFACE_2 * | PDXGK_OPM_INTERFACE_2 |
| |
| typedef struct _DXGK_OPM_INTERFACE_3 | DXGK_OPM_INTERFACE_3 |
| |
| typedef struct _DXGK_OPM_INTERFACE_3 * | PDXGK_OPM_INTERFACE_3 |
| |
| typedef _In_ ULONG | BufferSize |
| |
| typedef _In_ ULONG _Out_ PUCHAR | LevelCount |
| |
| typedef _In_ ULONG _Out_ PUCHAR | _Out_writes_bytes_to_(BufferSize, *LevelCount) PUCHAR BrightnessLevels) |
| |
| typedef _In_ UCHAR | Brightness |
| |
| typedef struct DXGK_BRIGHTNESS_INTERFACE * | PDXGK_BRIGHTNESS_INTERFACE |
| |
| typedef _Out_ DXGK_BRIGHTNESS_CAPS * | BrightnessCaps |
| |
| typedef _In_ DXGK_BRIGHTNESS_STATE * | BrightnessState |
| |
| typedef _In_ DXGK_BACKLIGHT_OPTIMIZATION_LEVEL | OptimizationLevel |
| |
| typedef _Out_ DXGK_BACKLIGHT_INFO * | BacklightInfo |
| |
| typedef struct DXGK_BRIGHTNESS_INTERFACE_2 * | PDXGK_BRIGHTNESS_INTERFACE_2 |
| |
| typedef struct _DXGK_MIRACAST_CAPS | DXGK_MIRACAST_CAPS |
| |
| typedef struct _DXGK_MIRACAST_CAPS * | PDXGK_MIRACAST_CAPS |
| |
| typedef _In_ ULONG | MiracastCapsSize |
| |
| typedef _In_ ULONG _Out_ DXGK_MIRACAST_CAPS * | MiracastCaps |
| |
| typedef _In_ PIO_STATUS_BLOCK | IoStatusBlock |
| |
| typedef _In_ ULONG | InputBufferSize |
| |
| typedef _In_ ULONG _In_ ULONG | OutputBufferSize |
| |
| typedef _In_ ULONG _In_ ULONG _In_opt_ DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK | Callback = EvtDevicePowerStateChange |
| |
| typedef _In_ ULONG _In_ ULONG _In_opt_ DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK _In_opt_ PVOID | CallbackContext |
| |
| typedef _In_ DXGK_MIRACAST_CHUNK_INFO * | ChunkInfo |
| |
| typedef _In_ DXGK_MIRACAST_CHUNK_INFO _In_ PVOID | PrivateDriverData |
| |
| typedef _In_ DXGK_MIRACAST_CHUNK_INFO _In_ PVOID _In_ UINT | PrivateDataDriverSize |
| |
| typedef struct _DXGK_MIRACAST_DISPLAY_CALLBACKS | DXGK_MIRACAST_DISPLAY_CALLBACKS |
| |
| typedef struct _DXGK_MIRACAST_DISPLAY_CALLBACKS * | PDXGK_MIRACAST_DISPLAY_CALLBACKS |
| |
| typedef _In_ DXGK_MIRACAST_DISPLAY_CALLBACKS * | MiracastCallbacks |
| |
| typedef _In_ DXGK_MIRACAST_DISPLAY_CALLBACKS _Out_ PVOID * | MiracastContext |
| |
| typedef _In_ DXGK_MIRACAST_DISPLAY_CALLBACKS _Out_ PVOID _Out_ ULONG * | TargetId |
| |
| typedef _In_ PVOID _In_ ULONG _In_ ULONG _Out_ ULONG * | BytesReturned |
| |
| typedef struct _DXGK_MIRACAST_INTERFACE | DXGK_MIRACAST_DISPLAY_INTERFACE |
| |
| typedef struct _DXGK_MIRACAST_INTERFACE * | PDXGK_MIRACAST_DISPLAY_INTERFACE |
| |
| typedef _In_ ULONG | AllocationSize |
| |
| typedef _In_ ULONG _In_ MEMORY_CACHING_TYPE | CacheType |
| |
| typedef _In_ ULONG _In_ MEMORY_CACHING_TYPE _Out_ PPHYSICAL_ADDRESS | PhysicalAddress |
| |
| typedef _In_ ULONG _In_ MEMORY_CACHING_TYPE _Out_ PPHYSICAL_ADDRESS _Out_ PVOID * | VirtualAddress |
| |
| typedef _In_ ULONG | Command |
| |
| typedef struct _DXGK_AGP_INTERFACE | DXGK_AGP_INTERFACE |
| |
| typedef struct _DXGK_AGP_INTERFACE * | PDXGK_AGP_INTERFACE |
| |
| typedef struct _DXGK_DEBUG_REPORT_INTERFACE | DXGK_DEBUG_REPORT_INTERFACE |
| |
| typedef struct _DXGK_DEBUG_REPORT_INTERFACE * | PDXGK_DEBUG_REPORT_INTERFACE |
| |
| typedef struct _DXGK_TIMED_OPERATION | DXGK_TIMED_OPERATION |
| |
| typedef struct _DXGK_TIMED_OPERATION * | PDXGK_TIMED_OPERATION |
| |
| typedef struct _DXGK_TIMED_OPERATION_INTERFACE | DXGK_TIMED_OPERATION_INTERFACE |
| |
| typedef struct _DXGK_TIMED_OPERATION_INTERFACE * | PDXGK_TIMED_OPERATION_INTERFACE |
| |
| typedef struct _DXGK_SPB_INTERFACE | DXGK_SPB_INTERFACE |
| |
| typedef struct _DXGK_SPB_INTERFACE * | PDXGK_SPB_INTERFACE |
| |
| typedef struct _DXGK_FIRMWARE_TABLE_INTERFACE | DXGK_FIRMWARE_TABLE_INTERFACE |
| |
| typedef struct _DXGK_FIRMWARE_TABLE_INTERFACE * | PDXGK_FIRMWARE_TABLE_INTERFACE |
| |
| typedef struct _DXGK_START_INFO | DXGK_START_INFO |
| |
| typedef struct _DXGK_START_INFO * | PDXGK_START_INFO |
| |
| typedef _Out_ PDXGK_DISPLAY_INFORMATION | DisplayInfo |
| |
| typedef enum _DXGK_FRAMEBUFFER_STATE | DXGK_FRAMEBUFFER_STATE |
| |
| typedef struct _DXGK_DISPLAY_OWNERSHIP_FLAGS | DXGK_DISPLAY_OWNERSHIP_FLAGS |
| |
| typedef struct _DXGK_DISPLAY_OWNERSHIP_FLAGS * | PDXGK_DISPLAY_OWNERSHIP_FLAGS |
| |
| typedef NTSTATUS(APIENTRY * | DXGKCB_EVAL_ACPI_METHOD) (_In_ HANDLE DeviceHandle, _In_ ULONG DeviceUid, _In_reads_bytes_(AcpiInputSize) PACPI_EVAL_INPUT_BUFFER_COMPLEX AcpiInputBuffer, _In_range_(>=, sizeof(ACPI_EVAL_INPUT_BUFFER_COMPLEX)) ULONG AcpiInputSize, _Out_writes_bytes_(AcpiOutputSize) PACPI_EVAL_OUTPUT_BUFFER AcpiOutputBuffer, _In_range_(>=, sizeof(ACPI_EVAL_OUTPUT_BUFFER)) ULONG AcpiOutputSize) |
| |
| typedef NTSTATUS(APIENTRY * | DXGKCB_GET_DEVICE_INFORMATION) (_In_ HANDLE DeviceHandle, _Out_ PDXGK_DEVICE_INFO DeviceInfo) |
| |
| typedef NTSTATUS(APIENTRY * | DXGKCB_INDICATE_CHILD_STATUS) (_In_ HANDLE DeviceHandle, _In_ PDXGK_CHILD_STATUS ChildStatus) |
| |
| typedef NTSTATUS(APIENTRY * | DXGKCB_MAP_MEMORY) (_In_ HANDLE DeviceHandle, _In_ PHYSICAL_ADDRESS TranslatedAddress, _In_ ULONG Length, _In_ BOOLEAN InIoSpace, _In_ BOOLEAN MapToUserMode, _In_ MEMORY_CACHING_TYPE CacheType, _Outptr_ PVOID *VirtualAddress) |
| |
| typedef NTSTATUS(APIENTRY * | DXGKCB_QUERY_SERVICES) (_In_ HANDLE DeviceHandle, _In_ DXGK_SERVICES ServicesType, _Inout_ PINTERFACE Interface) |
| |
| typedef BOOLEAN(APIENTRY * | DXGKCB_QUEUE_DPC) (_In_ HANDLE DeviceHandle) |
| |
| typedef NTSTATUS(APIENTRY * | DXGKCB_READ_DEVICE_SPACE) (_In_ HANDLE DeviceHandle, _In_ ULONG DataType, _Out_writes_bytes_to_(Length, *BytesRead) PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length, _Out_ PULONG BytesRead) |
| |
| typedef NTSTATUS(APIENTRY * | DXGKCB_SYNCHRONIZE_EXECUTION) (_In_ HANDLE DeviceHandle, _In_ PKSYNCHRONIZE_ROUTINE SynchronizeRoutine, _In_ PVOID Context, _In_ ULONG MessageNumber, _Out_ PBOOLEAN ReturnValue) |
| |
| typedef NTSTATUS(APIENTRY * | DXGKCB_UNMAP_MEMORY) (_In_ HANDLE DeviceHandle, _In_ PVOID VirtualAddress) |
| |
| typedef NTSTATUS(APIENTRY * | DXGKCB_WRITE_DEVICE_SPACE) (_In_ HANDLE DeviceHandle, _In_ ULONG DataType, _In_reads_bytes_(Length) PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length, _Out_ _Out_range_(<=, Length) PULONG BytesWritten) |
| |
| typedef NTSTATUS(APIENTRY * | DXGKCB_IS_DEVICE_PRESENT) (_In_ HANDLE DeviceHandle, _In_ PPCI_DEVICE_PRESENCE_PARAMETERS DevicePresenceParameters, _Out_ PBOOLEAN DevicePresent) |
| |
| typedef _In_ UCHAR | Type |
| |
| typedef _In_ UCHAR _In_ USHORT | EventBufferSize |
| |
| typedef _In_ ULONG | Attributes |
| |
| typedef _In_ ULONG _In_ DXGKDDI_PROTECTED_CALLBACK | DxgkProtectedCallback |
| |
| typedef struct _DXGKRNL_INTERFACE | DXGKRNL_INTERFACE |
| |
| typedef struct _DXGKRNL_INTERFACE * | PDXGKRNL_INTERFACE |
| |
| typedef _Check_return_ | _Function_class_DXGK_(DXGKDDI_ADD_DEVICE) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS APIENTRY DXGKDDI_ADD_DEVICE(_In_ CONST PDEVICE_OBJECT PhysicalDeviceObject |
| |
| typedef _Check_return_ _Out_ PVOID * | MiniportDeviceContext |
| |
| typedef _Check_return_ _In_ PDXGK_START_INFO | DxgkStartInfo |
| |
| typedef _Check_return_ _In_ PDXGK_START_INFO _In_ PDXGKRNL_INTERFACE | DxgkInterface |
| |
| typedef _Check_return_ _In_ PDXGK_START_INFO _In_ PDXGKRNL_INTERFACE _Out_ PULONG | NumberOfVideoPresentSources |
| |
| typedef _Check_return_ _In_ PDXGK_START_INFO _In_ PDXGKRNL_INTERFACE _Out_ PULONG _Out_ PULONG | NumberOfChildren |
| |
| typedef _Check_return_ _In_ ULONG | VidPnSourceId |
| |
| typedef _Check_return_ _In_ ULONG _In_ PVIDEO_REQUEST_PACKET | VideoRequestPacket |
| |
| typedef _Check_return_ | _Inout_updates_bytes_(ChildRelationsSize) PDXGK_CHILD_DESCRIPTOR ChildRelations |
| |
| typedef _Check_return_ _In_ ULONG | ChildRelationsSize |
| |
| typedef _Check_return_ _Inout_ PDXGK_CHILD_STATUS | ChildStatus |
| |
| typedef _Check_return_ _Inout_ PDXGK_CHILD_STATUS _In_ BOOLEAN | NonDestructiveOnly |
| |
| typedef _Check_return_ _In_ ULONG | MessageNumber |
| |
| typedef _Check_return_ _In_ ULONG | ChildUid |
| |
| typedef _Check_return_ _In_ ULONG _Inout_ PDXGK_DEVICE_DESCRIPTOR | DeviceDescriptor |
| |
| typedef _Check_return_ _In_ ULONG | DeviceUid |
| |
| typedef _Check_return_ _In_ ULONG _In_ DEVICE_POWER_STATE | DevicePowerState |
| |
| typedef _Check_return_ _In_ ULONG _In_ DEVICE_POWER_STATE _In_ POWER_ACTION | ActionType |
| |
| typedef _Check_return_ _In_ DXGK_EVENT_TYPE | EventType |
| |
| typedef _Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG | Event |
| |
| typedef _Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG _In_ PVOID | Argument |
| |
| typedef _Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG _In_ PVOID _Out_ PULONG | AcpiFlags |
| |
| typedef _Check_return_ _In_ PQUERY_INTERFACE | QueryInterface |
| |
| typedef _In_ ULONG _In_ UCHAR | Level |
| |
| typedef _Check_return_ _In_ CONST PVOID _Inout_ PLINKED_DEVICE | LinkedDevice |
| |
| typedef struct _DXGK_PRE_START_INFO | DXGK_PRE_START_INFO |
| |
| typedef struct _DXGK_PRE_START_INFO * | PDXGK_PRE_START_INFO |
| |
| typedef _Check_return_ _Inout_ PDXGK_PRE_START_INFO | pPreStartInfo |
| |
| typedef _Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ DXGK_COLORIMETRY | AdjustedColorimetry |
| |
| typedef DXGKDDI_ADD_DEVICE * | PDXGKDDI_ADD_DEVICE |
| |
| typedef DXGKDDI_START_DEVICE * | PDXGKDDI_START_DEVICE |
| |
| typedef DXGKDDI_STOP_DEVICE * | PDXGKDDI_STOP_DEVICE |
| |
| typedef DXGKDDI_REMOVE_DEVICE * | PDXGKDDI_REMOVE_DEVICE |
| |
| typedef DXGKDDI_DISPATCH_IO_REQUEST * | PDXGKDDI_DISPATCH_IO_REQUEST |
| |
| typedef DXGKDDI_QUERY_CHILD_RELATIONS * | PDXGKDDI_QUERY_CHILD_RELATIONS |
| |
| typedef DXGKDDI_QUERY_CHILD_STATUS * | PDXGKDDI_QUERY_CHILD_STATUS |
| |
| typedef DXGKDDI_INTERRUPT_ROUTINE * | PDXGKDDI_INTERRUPT_ROUTINE |
| |
| typedef DXGKDDI_DPC_ROUTINE * | PDXGKDDI_DPC_ROUTINE |
| |
| typedef DXGKDDI_QUERY_DEVICE_DESCRIPTOR * | PDXGKDDI_QUERY_DEVICE_DESCRIPTOR |
| |
| typedef DXGKDDI_SET_POWER_STATE * | PDXGKDDI_SET_POWER_STATE |
| |
| typedef DXGKDDI_NOTIFY_ACPI_EVENT * | PDXGKDDI_NOTIFY_ACPI_EVENT |
| |
| typedef DXGKDDI_RESET_DEVICE * | PDXGKDDI_RESET_DEVICE |
| |
| typedef DXGKDDI_UNLOAD * | PDXGKDDI_UNLOAD |
| |
| typedef DXGKDDI_QUERY_INTERFACE * | PDXGKDDI_QUERY_INTERFACE |
| |
| typedef DXGKDDI_CONTROL_ETW_LOGGING * | PDXGKDDI_CONTROL_ETW_LOGGING |
| |
| typedef DXGKDDI_LINK_DEVICE * | PDXGKDDI_LINK_DEVICE |
| |
| typedef DXGKDDI_EXCHANGEPRESTARTINFO * | PDXGKDDI_EXCHANGEPRESTARTINFO |
| |
| typedef DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY * | PDXGKDDI_SETTARGETADJUSTEDCOLORIMETRY |
| |
| typedef struct _DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS | DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS |
| |
| typedef struct _DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS * | PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS |
| |
| typedef _Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS _Out_ UINT * | Width |
| |
| typedef _Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS _Out_ UINT _Out_ UINT * | Height |
| |
| typedef _Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS _Out_ UINT _Out_ UINT _Out_ D3DDDIFORMAT * | ColorFormat |
| |
| typedef _In_ UINT | SourceWidth |
| |
| typedef _In_ UINT _In_ UINT | SourceHeight |
| |
| typedef _In_ UINT _In_ UINT _In_ UINT | SourceStride |
| |
| typedef _In_ UINT _In_ UINT _In_ UINT _In_ UINT | PositionX |
| |
| typedef _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ UINT | PositionY |
| |
| typedef struct _DXGK_CHILD_CONTAINER_ID | DXGK_CHILD_CONTAINER_ID |
| |
| typedef struct _DXGK_CHILD_CONTAINER_ID * | PDXGK_CHILD_CONTAINER_ID |
| |
| typedef _Check_return_ _In_ ULONG _Inout_ PDXGK_CHILD_CONTAINER_ID | ContainerId |
| |
| typedef enum _DXGK_SURPRISE_REMOVAL_TYPE | DXGK_SURPRISE_REMOVAL_TYPE |
| |
| typedef _Check_return_ _In_ DXGK_SURPRISE_REMOVAL_TYPE | RemovalType |
| |
| typedef DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP * | PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP |
| |
| typedef DXGKDDI_SYSTEM_DISPLAY_ENABLE * | PDXGKDDI_SYSTEM_DISPLAY_ENABLE |
| |
| typedef DXGKDDI_SYSTEM_DISPLAY_WRITE * | PDXGKDDI_SYSTEM_DISPLAY_WRITE |
| |
| typedef DXGKDDI_GET_CHILD_CONTAINER_ID * | PDXGKDDI_GET_CHILD_CONTAINER_ID |
| |
| typedef DXGKDDI_NOTIFY_SURPRISE_REMOVAL * | PDXGKDDI_NOTIFY_SURPRISE_REMOVAL |
| |
| typedef struct _DRIVER_INITIALIZATION_DATA | DRIVER_INITIALIZATION_DATA |
| |
| typedef struct _DRIVER_INITIALIZATION_DATA * | PDRIVER_INITIALIZATION_DATA |
| |
| typedef struct _KMDDOD_INITIALIZATION_DATA | KMDDOD_INITIALIZATION_DATA |
| |
| typedef struct _KMDDOD_INITIALIZATION_DATA * | PKMDDOD_INITIALIZATION_DATA |
| |
| typedef enum _DEBUG_LEVEL | DEBUG_LEVEL |
| |
|
| typedef | _Function_class_DXGK_ (DXGKDDI_PROTECTED_CALLBACK) _IRQL_requires_DXGK_(PASSIVE_LEVEL) VOID(NTAPI *DXGKDDI_PROTECTED_CALLBACK)(_In_ CONST PVOID MiniportDeviceContext |
| |
| | DEFINE_GUID (GUID_DEVINTERFACE_I2C, 0x2564AA4F, 0xDDDB, 0x4495, 0xB4, 0x97, 0x6A, 0xD4, 0xA8, 0x41, 0x63, 0xD7) |
| |
| | DEFINE_GUID (GUID_DEVINTERFACE_OPM, 0xBF4672DE, 0x6B4E, 0x4BE4, 0xA3, 0x25, 0x68, 0xA9, 0x1E, 0xA4, 0x9C, 0x09) |
| |
| | DEFINE_GUID (GUID_DEVINTERFACE_OPM_2_JTP, 0xE929EEA4, 0xB9F1, 0x407B, 0xAA, 0xB9, 0xAB, 0x08, 0xBB, 0x44, 0xFB, 0xF4) |
| |
| | DEFINE_GUID (GUID_DEVINTERFACE_OPM_2, 0x7F098726, 0x2EBB, 0x4FF3, 0xA2, 0x7F, 0x10, 0x46, 0xB9, 0x5D, 0xC5, 0x17) |
| |
| | DEFINE_GUID (GUID_DEVINTERFACE_OPM_3, 0x693a2cb1, 0x8c8d, 0x4ab6, 0x95, 0x55, 0x4b, 0x85, 0xef, 0x2c, 0x7c, 0x6b) |
| |
| | DEFINE_GUID (GUID_DEVINTERFACE_BRIGHTNESS, 0xFDE5BBA4, 0xB3F9, 0x46FB, 0xBD, 0xAA, 0x07, 0x28, 0xCE, 0x31, 0x00, 0xB4) |
| |
| | DEFINE_GUID (GUID_DEVINTERFACE_BRIGHTNESS_2, 0x148A3C98, 0x0ECD, 0x465A, 0xB6, 0x34, 0xB0, 0x5F, 0x19, 0x5F, 0x77, 0x39) |
| |
| | DEFINE_GUID (GUID_DEVINTERFACE_MIRACAST_DISPLAY, 0xaf03f190, 0x22af, 0x48cb, 0x94, 0xbb, 0xb7, 0x8e, 0x76, 0xa2, 0x51, 0x7) |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_GET_CERTIFICATE_SIZE) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_GET_CERTIFICATE_SIZE)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_GET_CERTIFICATE) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_GET_CERTIFICATE)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_GET_RANDOM_NUMBER) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_GET_RANDOM_NUMBER)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_GET_INFORMATION) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_GET_INFORMATION)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY)(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _Function_class_DXGK_ (DXGK_BRIGHTNESS_GET_POSSIBLE) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGK_BRIGHTNESS_GET_POSSIBLE)(_In_ PVOID Context |
| |
| typedef | _Function_class_DXGK_ (DXGK_BRIGHTNESS_SET) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGK_BRIGHTNESS_SET)(_In_ PVOID Context |
| |
| typedef | _Function_class_DXGK_ (DXGK_BRIGHTNESS_GET) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGK_BRIGHTNESS_GET)(_In_ PVOID Context |
| |
| typedef | _Function_class_DXGK_ (DXGK_BRIGHTNESS_GET_CAPS) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGK_BRIGHTNESS_GET_CAPS)(_In_ PVOID Context |
| |
| typedef | _Function_class_DXGK_ (DXGK_BRIGHTNESS_SET_STATE) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGK_BRIGHTNESS_SET_STATE)(_In_ PVOID Context |
| |
| typedef | _Function_class_DXGK_ (DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION)(_In_ PVOID Context |
| |
| typedef | _Function_class_DXGK_ (DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION)(_In_ PVOID Context |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_MIRACAST_QUERY_CAPS) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_MIRACAST_QUERY_CAPS)(_In_ PVOID DriverContext |
| |
| typedef | _Function_class_DXGK_ (DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK) _IRQL_requires_DXGK_(PASSIVE_LEVEL) VOID(NTAPI *DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK)(_In_ PVOID CallbackContext |
| |
| typedef | _Function_class_DXGK_ (DXGKCB_MIRACAST_SEND_MESSAGE) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKCB_MIRACAST_SEND_MESSAGE)(_In_ HANDLE MiracastHandle |
| |
| typedef | _Function_class_DXGK_ (DXGKCB_MIRACAST_REPORT_CHUNK_INFO) _IRQL_requires_DXGK_(DISPATCH_LEVEL) NTSTATUS(NTAPI *DXGKCB_MIRACAST_REPORT_CHUNK_INFO)(_In_ HANDLE MiracastHandle |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_MIRACAST_CREATE_CONTEXT) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_MIRACAST_CREATE_CONTEXT)(_In_ PVOID DriverContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_MIRACAST_DESTROY_CONTEXT) _IRQL_requires_DXGK_(PASSIVE_LEVEL) VOID(NTAPI *DXGKDDI_MIRACAST_DESTROY_CONTEXT)(_In_ PVOID DriverContext |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_MIRACAST_HANDLE_IO_CONTROL) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *DXGKDDI_MIRACAST_HANDLE_IO_CONTROL)(_In_ PVOID DriverContext |
| |
| typedef | _Function_class_DXGK_ (DXGKCB_AGP_ALLOCATE_POOL) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(APIENTRY *DXGKCB_AGP_ALLOCATE_POOL)(_In_ HANDLE Context |
| |
| typedef | _Function_class_DXGK_ (DXGKCB_AGP_FREE_POOL) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(APIENTRY *DXGKCB_AGP_FREE_POOL)(_In_ HANDLE Context |
| |
| typedef | _Function_class_DXGK_ (DXGKCB_AGP_SET_COMMAND) _IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(APIENTRY *DXGKCB_AGP_SET_COMMAND)(_In_ HANDLE Context |
| |
| | DECLARE_HANDLE (DXGK_DEBUG_REPORT_HANDLE) |
| |
| typedef | _Function_class_DXGK_ (DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP) _IRQL_requires_(PASSIVE_LEVEL) NTSTATUS(APIENTRY *DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP)(_In_ HANDLE DeviceHandle |
| |
| typedef | _Function_class_DXGK_ (DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2) _IRQL_requires_(PASSIVE_LEVEL) NTSTATUS(APIENTRY *DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2)(_In_ HANDLE DeviceHandle |
| |
| typedef | _Function_class_DXGK_ (DXGKCB_LOG_ETW_EVENT) _When_(EventBufferSize > 256 |
| |
| typedef | _IRQL_requires_DXGK_ (PASSIVE_LEVEL)) VOID(APIENTRY *DXGKCB_LOG_ETW_EVENT)(_In_ CONST LPCGUID EventGuid |
| |
| typedef | _Function_class_DXGK_ (DXGKCB_EXCLUDE_ADAPTER_ACCESS) _IRQL_requires_(PASSIVE_LEVEL) NTSTATUS(APIENTRY *DXGKCB_EXCLUDE_ADAPTER_ACCESS)(_In_ HANDLE DeviceHandle |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_DPC_ROUTINE) _IRQL_requires_DXGK_(DISPATCH_LEVEL) VOID APIENTRY DXGKDDI_DPC_ROUTINE(_In_ CONST PVOID MiniportDeviceContext) |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_RESET_DEVICE) VOID APIENTRY DXGKDDI_RESET_DEVICE(_In_ CONST PVOID MiniportDeviceContext) |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_UNLOAD) _IRQL_requires_DXGK_(PASSIVE_LEVEL) VOID APIENTRY DXGKDDI_UNLOAD(VOID) |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_CONTROL_ETW_LOGGING) _IRQL_requires_DXGK_(PASSIVE_LEVEL) VOID APIENTRY DXGKDDI_CONTROL_ETW_LOGGING(_In_ BOOLEAN Enable |
| |
| typedef | _Function_class_DXGK_ (DXGKDDI_SYSTEM_DISPLAY_WRITE) VOID APIENTRY DXGKDDI_SYSTEM_DISPLAY_WRITE(_In_ PVOID MiniportDeviceContext |
| |
| typedef | _In_reads_bytes_ (SourceHeight *SourceStride) PVOID Source |
| |
| NTSTATUS | DxgkInitialize (_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING RegistryPath, _In_ PDRIVER_INITIALIZATION_DATA DriverInitializationData) |
| |
| NTSTATUS | DxgkInitializeDisplayOnlyDriver (_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING RegistryPath, _In_ PKMDDOD_INITIALIZATION_DATA KmdDodInitializationData) |
| |
| NTSTATUS | DxgkUnInitialize (_In_ PDRIVER_OBJECT DriverObject) |
| |