ReactOS 0.4.17-dev-769-g1500a35
dispmprt.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS Display Driver Model
3 * LICENSE: Public Domain
4 * PURPOSE: Header file for WDDM style driver exports
5 * COPYRIGHT: Copyright 2024 Justin Miller <justin.miller@reactos.org>
6 */
7
8#ifndef _DISPMPRT_H_
9#define _DISPMPRT_H_
10
11#ifndef _ACPIIOCT_H_
12#include <acpiioct.h>
13#endif
14
15#define _NTOSDEF_
16
17#ifndef _NTOSP_
18#define _NTOSP_
19
23 Ulong
25
26typedef struct _EMULATOR_ACCESS_ENTRY {
34
35#endif // _NTOSP_
36
37typedef
40 _In_ ULONG ReadBank,
41 _In_ ULONG WriteBank,
43);
44
45#include <ntddvdeo.h>
46#include <video.h>
47typedef unsigned int UINT;
48typedef unsigned long DWORD;
49typedef unsigned char BYTE;
50#include <windef.h>
51
52#ifndef _D3DKMDT_H
53#include <d3dkmdt.h>
54#endif
55#ifndef _D3DKMDDI_H_
56#include <d3dkmddi.h>
57#endif
58
59#define DXGK_EXCLUDE_EVICT_ALL 0x00000001
60#define DXGK_EXCLUDE_CALL_SYNCHRONOUS 0x00000002
61#define DXGK_EXCLUDE_BRIDGE_ACCESS 0x00000004
62#define DXGK_EXCLUDE_EVICT_STANDBY 0x00000008
63#define DXGK_EXCLUDE_EVICT_HIBERNATE 0x00000010
64#define DXGK_EXCLUDE_EVICT_SHUTDOWN 0x00000020
65#define DXGK_EXCLUDE_D3_STATE_TRANSITION 0x00000040
66
67#define DXGK_MAX_STRING_LEN 50
68#define DXGK_MAX_REG_SZ_LEN (DXGK_MAX_STRING_LEN + 1)
69
70#define DXGK_WHICHSPACE_CONFIG PCI_WHICHSPACE_CONFIG
71#define DXGK_WHICHSPACE_ROM PCI_WHICHSPACE_ROM
72#define DXGK_WHICHSPACE_MCH 0x80000000
73#define DXGK_WHICHSPACE_BRIDGE 0x80000001
74
75#ifdef ENABLE_DXGK_SAL
76#define _Function_class_DXGK_(param) _Function_class_(param)
77#define _IRQL_requires_DXGK_(param) _IRQL_requires_(param)
78#define _Field_size_bytes_DXGK_(param) _Field_size_bytes_(param)
79#else
80#define _Function_class_DXGK_(param)
81#define _IRQL_requires_DXGK_(param)
82#define _Field_size_bytes_DXGK_(param)
83#endif
84
85typedef struct _LINKED_DEVICE {
90
91typedef enum _DXGK_EVENT_TYPE {
98
100 D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY InterfaceTechnology;
101 D3DKMDT_MONITOR_ORIENTATION_AWARENESS MonitorOrientationAwareness;
104
106 D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY InterfaceTechnology;
109
116
118 union
119 {
121 struct
122 {
124 }
128 DXGK_CHILD_DEVICE_HPD_AWARENESS HpdAwareness;
130
137
143
150
155#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
157#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
159
160typedef struct _DXGK_CHILD_STATUS {
163 union {
164 struct {
167 struct {
170#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
171 struct {
173 D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY MiracastMonitorType;
175#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
176 };
178
179typedef enum {
185
186typedef struct _DXGK_DEVICE_INFO {
197
198typedef
199_Function_class_DXGK_(DXGKDDI_PROTECTED_CALLBACK)
201VOID
202(NTAPI *DXGKDDI_PROTECTED_CALLBACK)(
206);
207
208DEFINE_GUID(GUID_DEVINTERFACE_I2C, 0x2564AA4F, 0xDDDB, 0x4495, 0xB4, 0x97, 0x6A, 0xD4, 0xA8, 0x41, 0x63, 0xD7);
209DEFINE_GUID(GUID_DEVINTERFACE_OPM, 0xBF4672DE, 0x6B4E, 0x4BE4, 0xA3, 0x25, 0x68, 0xA9, 0x1E, 0xA4, 0x9C, 0x09);
210#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
211DEFINE_GUID(GUID_DEVINTERFACE_OPM_2_JTP, 0xE929EEA4, 0xB9F1, 0x407B, 0xAA, 0xB9, 0xAB, 0x08, 0xBB, 0x44, 0xFB, 0xF4);
212DEFINE_GUID(GUID_DEVINTERFACE_OPM_2, 0x7F098726, 0x2EBB, 0x4FF3, 0xA2, 0x7F, 0x10, 0x46, 0xB9, 0x5D, 0xC5, 0x17);
213#endif
214#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
215DEFINE_GUID(GUID_DEVINTERFACE_OPM_3, 0x693a2cb1, 0x8c8d, 0x4ab6, 0x95, 0x55, 0x4b, 0x85, 0xef, 0x2c, 0x7c, 0x6b);
216#endif
217DEFINE_GUID(GUID_DEVINTERFACE_BRIGHTNESS, 0xFDE5BBA4, 0xB3F9, 0x46FB, 0xBD, 0xAA, 0x07, 0x28, 0xCE, 0x31, 0x00, 0xB4);
218DEFINE_GUID(GUID_DEVINTERFACE_BRIGHTNESS_2, 0x148A3C98, 0x0ECD, 0x465A, 0xB6, 0x34, 0xB0, 0x5F, 0x19, 0x5F, 0x77, 0x39);
219#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
220DEFINE_GUID(GUID_DEVINTERFACE_MIRACAST_DISPLAY, 0xaf03f190, 0x22af, 0x48cb, 0x94, 0xbb, 0xb7, 0x8e, 0x76, 0xa2, 0x51, 0x7);
221#endif
222
223#define DXGK_I2C_INTERFACE_VERSION_1 0x01
224
225typedef
226_Function_class_DXGK_(DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY)
229(NTAPI *DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY)(
235);
236
237typedef
238_Function_class_DXGK_(DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY)
241(NTAPI *DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY)(
248);
249
250typedef struct _DXGK_I2C_INTERFACE {
256 DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY DxgkDdiI2CTransmitDataToDisplay;
257 DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY DxgkDdiI2CReceiveDataFromDisplay;
259
260#define DXGK_OPM_INTERFACE_VERSION_1 0x01
261
262typedef
263_Function_class_DXGK_(DXGKDDI_OPM_GET_CERTIFICATE_SIZE)
266(NTAPI *DXGKDDI_OPM_GET_CERTIFICATE_SIZE)(
268 _In_ DXGKMDT_CERTIFICATE_TYPE CertificateType,
270);
271
272typedef
273_Function_class_DXGK_(DXGKDDI_OPM_GET_CERTIFICATE)
276(NTAPI *DXGKDDI_OPM_GET_CERTIFICATE)(
278 _In_ DXGKMDT_CERTIFICATE_TYPE CertificateType,
280 _Out_writes_bytes_(CertificateSize) PVOID CertificateBuffer
281);
282
283typedef
284_Function_class_DXGK_(DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT)
287(NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT)(
290 _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS NewVideoOutputSemantics,
292);
293
294typedef
295_Function_class_DXGK_(DXGKDDI_OPM_GET_RANDOM_NUMBER)
298(NTAPI *DXGKDDI_OPM_GET_RANDOM_NUMBER)(
301 _Out_ PDXGKMDT_OPM_RANDOM_NUMBER RandomNumber
302);
303
304typedef
305_Function_class_DXGK_(DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS)
308(NTAPI *DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS)(
311 _In_ CONST PDXGKMDT_OPM_ENCRYPTED_PARAMETERS EncryptedParameters
312);
313
314typedef
315_Function_class_DXGK_(DXGKDDI_OPM_GET_INFORMATION)
318(NTAPI *DXGKDDI_OPM_GET_INFORMATION)(
321 _In_ CONST PDXGKMDT_OPM_GET_INFO_PARAMETERS Parameters,
322 _Out_ PDXGKMDT_OPM_REQUESTED_INFORMATION RequestedInformation
323);
324
325typedef
326_Function_class_DXGK_(DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION)
329(NTAPI *DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION)(
332 _In_ CONST PDXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS Parameters,
333 _Out_ PDXGKMDT_OPM_REQUESTED_INFORMATION RequestedInformation
334);
335
336typedef
337_Function_class_DXGK_(DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT)
340(NTAPI *DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT)(
343 _In_ CONST PDXGKMDT_OPM_CONFIGURE_PARAMETERS Parameters,
346);
347
348typedef
349_Function_class_DXGK_(DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT)
352(NTAPI *DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT)(
355);
356
357typedef struct _DXGK_OPM_INTERFACE {
363 DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize;
364 DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate;
365 DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput;
366 DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber;
367 DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers;
368 DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation;
369 DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation;
370 DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput;
371 DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput;
373
374#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
375#define DXGK_OPM_INTERFACE_VERSION_2_JTP 0x02
376
377typedef
378_Function_class_DXGK_(DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP)
381(NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP)(
383 _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS NewVideoOutputSemantics,
385 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT *pActualOutputFormat,
388);
389
390typedef
391_Function_class_DXGK_(DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP)
394(NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP)(
397 _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS NewVideoOutputSemantics,
398 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT *pActualOutputFormat,
400);
401
408 DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize;
409 DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate;
410 DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput;
411 DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber;
412 DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers;
413 DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation;
414 DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation;
415 DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput;
416 DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput;
417 DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP DxgkDdiOPMCreateProtectedOutputVirtualMode;
418 DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP DxgkDdiOPMCreateProtectedOutputNonLocalDisplay;
420
421#define DXGK_OPM_INTERFACE_VERSION_2 0x03
422
423typedef
424_Function_class_DXGK_(DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY)
427(NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY)(
429 _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS NewVideoOutputSemantics,
431 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT *pActualOutputFormat,
433 _In_ DXGKMDT_OPM_CONNECTOR_TYPE NonLocalConnectorType,
435);
436
437typedef struct _DXGK_OPM_INTERFACE_2 {
443 DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize;
444 DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate;
445 DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput;
446 DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber;
447 DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers;
448 DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation;
449 DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation;
450 DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput;
451 DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput;
452 DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY DxgkDdiOPMCreateProtectedOutputNonLocalDisplay;
454
455#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
456
457#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
458
459#define DXGK_OPM_INTERFACE_VERSION_3 0x04
460
461typedef struct _DXGK_OPM_INTERFACE_3 {
467 DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize;
468 DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate;
469 DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput;
470 DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber;
471 DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers;
472 DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation;
473 DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation;
474 DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput;
475 DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput;
476 DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY DxgkDdiOPMCreateProtectedOutputNonLocalDisplay;
477 DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP DxgkDdiOPMCreateProtectedOutputVirtualMode;
479
480#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
481
482#define DXGK_BRIGHTNESS_INTERFACE_VERSION_1 0x01
483
484typedef
485_Function_class_DXGK_(DXGK_BRIGHTNESS_GET_POSSIBLE)
488(NTAPI *DXGK_BRIGHTNESS_GET_POSSIBLE)(
493);
494
495typedef
496_Function_class_DXGK_(DXGK_BRIGHTNESS_SET)
499(NTAPI *DXGK_BRIGHTNESS_SET)(
502);
503
504typedef
505_Function_class_DXGK_(DXGK_BRIGHTNESS_GET)
508(NTAPI *DXGK_BRIGHTNESS_GET)(
511);
512
513typedef struct {
519 DXGK_BRIGHTNESS_GET_POSSIBLE GetPossibleBrightness;
520 DXGK_BRIGHTNESS_SET SetBrightness;
521 DXGK_BRIGHTNESS_GET GetBrightness;
523
524#define DXGK_BRIGHTNESS_INTERFACE_VERSION_2 0x02
525
526typedef
527_Function_class_DXGK_(DXGK_BRIGHTNESS_GET_CAPS)
530(NTAPI *DXGK_BRIGHTNESS_GET_CAPS)(
532 _Out_ DXGK_BRIGHTNESS_CAPS *BrightnessCaps
533);
534
535typedef
536_Function_class_DXGK_(DXGK_BRIGHTNESS_SET_STATE)
539(NTAPI *DXGK_BRIGHTNESS_SET_STATE)(
541 _In_ DXGK_BRIGHTNESS_STATE *BrightnessState
542);
543
544typedef
545_Function_class_DXGK_(DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION)
548(NTAPI *DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION)(
550 _In_ DXGK_BACKLIGHT_OPTIMIZATION_LEVEL OptimizationLevel
551);
552
553typedef
554_Function_class_DXGK_(DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION)
557(NTAPI *DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION)(
559 _Out_ DXGK_BACKLIGHT_INFO *BacklightInfo
560);
561
562typedef struct {
568 DXGK_BRIGHTNESS_GET_POSSIBLE GetPossibleBrightness;
569 DXGK_BRIGHTNESS_SET SetBrightness;
570 DXGK_BRIGHTNESS_GET GetBrightness;
571 DXGK_BRIGHTNESS_GET_CAPS GetBrightnessCaps;
572 DXGK_BRIGHTNESS_SET_STATE SetBrightnessState;
573 DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION SetBacklightOptimization;
574 DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION GetBacklightReduction;
576
577#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
578#define DXGK_MIRACAST_DISPLAY_INTERFACE_VERSION_1 0x01
579
580typedef struct _DXGK_MIRACAST_CAPS {
582 union {
583 struct {
586 };
590
591typedef
592_Function_class_DXGK_(DXGKDDI_MIRACAST_QUERY_CAPS)
595(NTAPI *DXGKDDI_MIRACAST_QUERY_CAPS)(
599);
600
601typedef
602_Function_class_DXGK_(DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK)
604VOID
605(NTAPI *DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK)(
608);
609
610typedef
611_Function_class_DXGK_(DXGKCB_MIRACAST_SEND_MESSAGE)
614(NTAPI *DXGKCB_MIRACAST_SEND_MESSAGE)(
615 _In_ HANDLE MiracastHandle,
620 _In_opt_ DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK Callback,
622);
623
624typedef
625_Function_class_DXGK_(DXGKCB_MIRACAST_REPORT_CHUNK_INFO)
628(NTAPI *DXGKCB_MIRACAST_REPORT_CHUNK_INFO)(
629 _In_ HANDLE MiracastHandle,
630 _In_ DXGK_MIRACAST_CHUNK_INFO *ChunkInfo,
633);
634
637 DXGKCB_MIRACAST_SEND_MESSAGE DxgkCbMiracastSendMessage;
638 DXGKCB_MIRACAST_REPORT_CHUNK_INFO DxgkCbReportChunkInfo;
640
641typedef
642_Function_class_DXGK_(DXGKDDI_MIRACAST_CREATE_CONTEXT)
645(NTAPI *DXGKDDI_MIRACAST_CREATE_CONTEXT)(
650);
651
652typedef
653_Function_class_DXGK_(DXGKDDI_MIRACAST_DESTROY_CONTEXT)
655VOID
656(NTAPI *DXGKDDI_MIRACAST_DESTROY_CONTEXT)(
659);
660
661typedef
662_Function_class_DXGK_(DXGKDDI_MIRACAST_HANDLE_IO_CONTROL)
665(NTAPI *DXGKDDI_MIRACAST_HANDLE_IO_CONTROL)(
673);
674
681 DXGKDDI_MIRACAST_QUERY_CAPS DxgkDdiMiracastQueryCaps;
682 DXGKDDI_MIRACAST_CREATE_CONTEXT DxgkDdiMiracastCreateContext;
683 DXGKDDI_MIRACAST_HANDLE_IO_CONTROL DxgkDdiMiracastIoControl;
684 DXGKDDI_MIRACAST_DESTROY_CONTEXT DxgkDdiMiracastDestroyContext;
686#endif /* DXGKDDI_INTERFACE_VERSION_WDDM1_3 */
687
688typedef enum {
697
698#define DXGK_AGP_INTERFACE_VERSION_1 0x01
699#define DXGK_AGPCOMMAND_AGP1X 0x00001
700#define DXGK_AGPCOMMAND_AGP2X 0x00002
701#define DXGK_AGPCOMMAND_AGP4X 0x00004
702#define DXGK_AGPCOMMAND_AGP8X 0x00008
703#define DXGK_AGPCOMMAND_DISABLE_SBA 0x10000
704#define DXGK_AGPCOMMAND_DISABLE_FW 0x20000
705
706typedef
707_Function_class_DXGK_(DXGKCB_AGP_ALLOCATE_POOL)
710(APIENTRY *DXGKCB_AGP_ALLOCATE_POOL)(
716);
717
718typedef
719_Function_class_DXGK_(DXGKCB_AGP_FREE_POOL)
722(APIENTRY *DXGKCB_AGP_FREE_POOL)(
725);
726
727typedef
728_Function_class_DXGK_(DXGKCB_AGP_SET_COMMAND)
731(APIENTRY *DXGKCB_AGP_SET_COMMAND)(
734);
735
736typedef struct _DXGK_AGP_INTERFACE {
742 DXGKCB_AGP_ALLOCATE_POOL AgpAllocatePool;
743 DXGKCB_AGP_FREE_POOL AgpFreePool;
744 DXGKCB_AGP_SET_COMMAND AgpSetCommand;
746
747DECLARE_HANDLE(DXGK_DEBUG_REPORT_HANDLE);
748#define DXGK_DEBUG_REPORT_INTERFACE_VERSION_1 0x01
749#define DXGK_DEBUG_REPORT_MAX_SIZE 0xF800
750
757
759 DXGK_DEBUG_REPORT_HANDLE (NTAPI *DbgReportCreate)(
766 );
768 _Success_(return != 0)
769 BOOLEAN (NTAPI *DbgReportSecondaryData)(
770 _Inout_ DXGK_DEBUG_REPORT_HANDLE Report,
773 );
775 VOID (NTAPI *DbgReportComplete)(
776 _Inout_ DXGK_DEBUG_REPORT_HANDLE Report
777 );
779
780#define DXGK_TIMED_OPERATION_INTERFACE_VERSION_1 0x01
781#define DXGK_TIMED_OPERATION_TIMEOUT_MAX_SECONDS 5
782
783typedef struct _DXGK_TIMED_OPERATION {
791
798
800 NTSTATUS (NTAPI *TimedOperationStart)(
804 );
806 NTSTATUS (NTAPI *TimedOperationDelay)(
811 );
813 NTSTATUS (NTAPI *TimedOperationWaitForSingleObject)(
820 );
822
823#define DXGK_SPB_INTERFACE_VERSION_1 0x01
824
825typedef struct _DXGK_SPB_INTERFACE {
831
833 NTSTATUS (NTAPI *OpenSpbResource)(
841 );
843 NTSTATUS (NTAPI *CloseSpbResource)(
846 );
848 NTSTATUS (NTAPI *ReadSpbResource)(
850 _In_ VOID *SpbResource,
856 );
858 NTSTATUS (NTAPI *WriteSpbResource)(
860 _In_ VOID *SpbResource,
866 );
868 NTSTATUS (NTAPI *SpbResourceIoControl)(
870 _In_ VOID *SpbResource,
878 );
880
881#define DXGK_FIRMWARE_TABLE_INTERFACE_VERSION_1 0x01
882
889
891 _Success_(return >= 0 || return == STATUS_BUFFER_TOO_SMALL)
894 _In_ ULONG ProviderSignature,
899 VOID *Buffer,
901 );
903 _Success_(return >= 0 || return == STATUS_BUFFER_TOO_SMALL)
905 NTSTATUS (NTAPI *ReadSystemFirmwareTable)(
907 _In_ ULONG ProviderSignature,
908 _In_ ULONG TableId,
913 VOID *Buffer,
915 );
917
918/*
919 * Passed from DxgKrnl -> Miniport
920 * Implemented by enumeration of the device.
921 */
925#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
927#endif // DXGKDDI_INTERFACE_VERSION_WIN8
929
930#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
931
932typedef
933_Function_class_DXGK_(DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP)
936(APIENTRY *DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP)(
938 _Out_ PDXGK_DISPLAY_INFORMATION DisplayInfo
939);
940
941#endif // DXGKDDI_INTERFACE_VERSION_WIN8
942
943#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
944
950
952 union {
953 struct {
955 };
957 };
959
960typedef
961_Function_class_DXGK_(DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2)
964(APIENTRY *DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2)(
966 _Out_ PDXGK_DISPLAY_INFORMATION DisplayInfo,
968);
969
970#endif // DXGKDDI_INTERFACE_VERSION_WDDM2_2
971
972
973typedef
978 _In_reads_bytes_(AcpiInputSize) PACPI_EVAL_INPUT_BUFFER_COMPLEX AcpiInputBuffer,
979 _In_range_(>=, sizeof(ACPI_EVAL_INPUT_BUFFER_COMPLEX)) ULONG AcpiInputSize,
980 _Out_writes_bytes_(AcpiOutputSize) PACPI_EVAL_OUTPUT_BUFFER AcpiOutputBuffer,
981 _In_range_(>=, sizeof(ACPI_EVAL_OUTPUT_BUFFER)) ULONG AcpiOutputSize);
982
983typedef
988
989typedef
994
995typedef
1001 _In_ BOOLEAN InIoSpace,
1002 _In_ BOOLEAN MapToUserMode,
1005
1006typedef
1010 _In_ DXGK_SERVICES ServicesType,
1012
1013typedef
1017
1018typedef
1027
1028typedef
1036
1037typedef
1042
1043typedef
1052
1053typedef
1057 _In_ PPCI_DEVICE_PRESENCE_PARAMETERS DevicePresenceParameters,
1058 _Out_ PBOOLEAN DevicePresent);
1059
1060typedef
1061_Function_class_DXGK_(DXGKCB_LOG_ETW_EVENT)
1063VOID
1064(APIENTRY *DXGKCB_LOG_ETW_EVENT)(
1069);
1070
1071typedef
1072_Function_class_DXGK_(DXGKCB_EXCLUDE_ADAPTER_ACCESS)
1075(APIENTRY *DXGKCB_EXCLUDE_ADAPTER_ACCESS)(
1078 _In_ DXGKDDI_PROTECTED_CALLBACK DxgkProtectedCallback,
1080);
1081
1082#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1083
1084#endif // DXGKDDI_INTERFACE_VERSION_WIN8
1085
1086/*
1087 * Passed from DxgKrnl -> Miniport
1088 * Implemented by DxgKrnl itself.
1089 */
1090typedef struct _DXGKRNL_INTERFACE {
1113 DXGKCB_LOG_ETW_EVENT DxgkCbLogEtwEvent;
1114 DXGKCB_EXCLUDE_ADAPTER_ACCESS DxgkCbExcludeAdapterAccess;
1115#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1120 DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP DxgkCbAcquirePostDisplayOwnership;
1125#endif // DXGKDDI_INTERFACE_VERSION_WIN8
1126#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
1128#endif // DXGKDDI_INTERFACE_VERSION_WDDM1_3
1129#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1136#endif // DXGKDDI_INTERFACE_VERSION_WDDM2_0
1137#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_1)
1140#endif // DXGKDDI_INTERFACE_VERSION_WDDM2_1
1141#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1145 DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2 DxgkCbAcquirePostDisplayOwnership2;
1146#endif // DXGKDDI_INTERFACE_VERSION_WDDM2_2
1147#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
1149#endif // DXGKDDI_INTERFACE_VERSION_WDDM2_3
1151
1152typedef
1154_Function_class_DXGK_(DXGKDDI_ADD_DEVICE)
1158DXGKDDI_ADD_DEVICE(
1161);
1162
1163typedef
1165_Function_class_DXGK_(DXGKDDI_START_DEVICE)
1169DXGKDDI_START_DEVICE(
1175);
1176
1177typedef
1179_Function_class_DXGK_(DXGKDDI_STOP_DEVICE)
1183DXGKDDI_STOP_DEVICE(
1185);
1186
1187typedef
1189_Function_class_DXGK_(DXGKDDI_REMOVE_DEVICE)
1193DXGKDDI_REMOVE_DEVICE(
1195);
1196
1197typedef
1199_Function_class_DXGK_(DXGKDDI_DISPATCH_IO_REQUEST)
1203DXGKDDI_DISPATCH_IO_REQUEST(
1207);
1208
1209typedef
1211_Function_class_DXGK_(DXGKDDI_QUERY_CHILD_RELATIONS)
1215DXGKDDI_QUERY_CHILD_RELATIONS(
1219);
1220
1221typedef
1223_Function_class_DXGK_(DXGKDDI_QUERY_CHILD_STATUS)
1227DXGKDDI_QUERY_CHILD_STATUS(
1231);
1232
1233typedef
1235_Function_class_DXGK_(DXGKDDI_INTERRUPT_ROUTINE)
1237BOOLEAN
1239DXGKDDI_INTERRUPT_ROUTINE(
1242);
1243
1244typedef
1245_Function_class_DXGK_(DXGKDDI_DPC_ROUTINE)
1247VOID
1249DXGKDDI_DPC_ROUTINE(
1251);
1252
1253typedef
1255_Function_class_DXGK_(DXGKDDI_QUERY_DEVICE_DESCRIPTOR)
1259DXGKDDI_QUERY_DEVICE_DESCRIPTOR(
1263);
1264
1265typedef
1267_Function_class_DXGK_(DXGKDDI_SET_POWER_STATE)
1271DXGKDDI_SET_POWER_STATE(
1276);
1277
1278typedef
1280_Function_class_DXGK_(DXGKDDI_NOTIFY_ACPI_EVENT)
1284DXGKDDI_NOTIFY_ACPI_EVENT(
1290);
1291
1292typedef
1293_Function_class_DXGK_(DXGKDDI_RESET_DEVICE)
1294VOID
1296DXGKDDI_RESET_DEVICE(
1298);
1299
1300typedef
1303VOID
1305DXGKDDI_UNLOAD(
1306 VOID
1307);
1308
1309typedef
1311_Function_class_DXGK_(DXGKDDI_QUERY_INTERFACE)
1315DXGKDDI_QUERY_INTERFACE(
1318);
1319
1320typedef
1321_Function_class_DXGK_(DXGKDDI_CONTROL_ETW_LOGGING)
1323VOID
1325DXGKDDI_CONTROL_ETW_LOGGING(
1329);
1330
1331typedef
1333_Function_class_DXGK_(DXGKDDI_LINK_DEVICE)
1337DXGKDDI_LINK_DEVICE(
1341);
1342
1343#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1344
1345typedef struct _DXGK_PRE_START_INFO {
1346 union {
1347 struct {
1349 };
1351 };
1352 union {
1353 struct {
1357 };
1359 };
1361
1362typedef
1364_Function_class_DXGK_(DXGKDDI_EXCHANGEPRESTARTINFO)
1368DXGKDDI_EXCHANGEPRESTARTINFO(
1369 _In_ CONST HANDLE hAdapter,
1371);
1372
1373typedef
1375_Function_class_DXGK_(DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY)
1379DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY(
1380 _In_ CONST HANDLE hAdapter,
1382 _In_ DXGK_COLORIMETRY AdjustedColorimetry
1383);
1384
1385#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1386
1387typedef DXGKDDI_ADD_DEVICE *PDXGKDDI_ADD_DEVICE;
1388typedef DXGKDDI_START_DEVICE *PDXGKDDI_START_DEVICE;
1389typedef DXGKDDI_STOP_DEVICE *PDXGKDDI_STOP_DEVICE;
1390typedef DXGKDDI_REMOVE_DEVICE *PDXGKDDI_REMOVE_DEVICE;
1391typedef DXGKDDI_DISPATCH_IO_REQUEST *PDXGKDDI_DISPATCH_IO_REQUEST;
1392typedef DXGKDDI_QUERY_CHILD_RELATIONS *PDXGKDDI_QUERY_CHILD_RELATIONS;
1393typedef DXGKDDI_QUERY_CHILD_STATUS *PDXGKDDI_QUERY_CHILD_STATUS;
1394typedef DXGKDDI_INTERRUPT_ROUTINE *PDXGKDDI_INTERRUPT_ROUTINE;
1395typedef DXGKDDI_DPC_ROUTINE *PDXGKDDI_DPC_ROUTINE;
1396typedef DXGKDDI_QUERY_DEVICE_DESCRIPTOR *PDXGKDDI_QUERY_DEVICE_DESCRIPTOR;
1397typedef DXGKDDI_SET_POWER_STATE *PDXGKDDI_SET_POWER_STATE;
1398typedef DXGKDDI_NOTIFY_ACPI_EVENT *PDXGKDDI_NOTIFY_ACPI_EVENT;
1399typedef DXGKDDI_RESET_DEVICE *PDXGKDDI_RESET_DEVICE;
1400typedef DXGKDDI_UNLOAD *PDXGKDDI_UNLOAD;
1401typedef DXGKDDI_QUERY_INTERFACE *PDXGKDDI_QUERY_INTERFACE;
1402typedef DXGKDDI_CONTROL_ETW_LOGGING *PDXGKDDI_CONTROL_ETW_LOGGING;
1403typedef DXGKDDI_LINK_DEVICE *PDXGKDDI_LINK_DEVICE;
1404#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1405typedef DXGKDDI_EXCHANGEPRESTARTINFO *PDXGKDDI_EXCHANGEPRESTARTINFO;
1406typedef DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY *PDXGKDDI_SETTARGETADJUSTEDCOLORIMETRY;
1407#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1408
1409#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1410
1411typedef
1413_Function_class_DXGK_(DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP)
1417DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP(
1420 _Out_ PDXGK_DISPLAY_INFORMATION DisplayInfo
1421);
1422
1424{
1425 union
1426 {
1427 struct
1428 {
1430 };
1432 };
1434
1435typedef
1437_Function_class_DXGK_(DXGKDDI_SYSTEM_DISPLAY_ENABLE)
1440DXGKDDI_SYSTEM_DISPLAY_ENABLE(
1447);
1448
1449typedef
1450_Function_class_DXGK_(DXGKDDI_SYSTEM_DISPLAY_WRITE)
1451VOID
1453DXGKDDI_SYSTEM_DISPLAY_WRITE(
1461);
1462
1464{
1466 struct
1467 {
1471 } EldInfo;
1473
1474typedef
1476_Function_class_DXGK_(DXGKDDI_GET_CHILD_CONTAINER_ID)
1480DXGKDDI_GET_CHILD_CONTAINER_ID(
1484);
1485
1487{
1491
1492typedef
1494_Function_class_DXGK_(DXGKDDI_NOTIFY_SURPRISE_REMOVAL)
1498DXGKDDI_NOTIFY_SURPRISE_REMOVAL(
1501);
1502
1503typedef DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP *PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP;
1504typedef DXGKDDI_SYSTEM_DISPLAY_ENABLE *PDXGKDDI_SYSTEM_DISPLAY_ENABLE;
1505typedef DXGKDDI_SYSTEM_DISPLAY_WRITE *PDXGKDDI_SYSTEM_DISPLAY_WRITE;
1506typedef DXGKDDI_GET_CHILD_CONTAINER_ID *PDXGKDDI_GET_CHILD_CONTAINER_ID;
1507typedef DXGKDDI_NOTIFY_SURPRISE_REMOVAL *PDXGKDDI_NOTIFY_SURPRISE_REMOVAL;
1508
1509#endif // DXGKDDI_INTERFACE_VERSION
1510
1511/*
1512 * Passed from Miniport -> DxgKrnl
1513 * Call backs Implemented by full WDDM drivers.
1514 */
1578#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN7)
1588#endif // DXGKDDI_INTERFACE_VERSION
1589#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1602#endif // DXGKDDI_INTERFACE_VERSION
1603#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
1610#endif
1611#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1627#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1628#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_1)
1635#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_1)
1636#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1656#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1657#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
1661#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
1663
1664#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1665/*
1666 * Passed from Miniport -> DxgKrnl
1667 * Callbacks implemented by display-only drivers (KMDDOD).
1668 */
1710#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1712#endif
1714#endif // DXGKDDI_INTERFACE_VERSION_WIN8
1715
1716/*
1717 * DispLib exports
1718 */
1719
1720typedef enum _DEBUG_LEVEL {
1726
1731 _In_ PDRIVER_INITIALIZATION_DATA DriverInitializationData
1732);
1733
1734#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1735
1740 _In_ PKMDDOD_INITIALIZATION_DATA KmdDodInitializationData
1741);
1742
1743#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1744
1745#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1746
1750);
1751
1752#endif // (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1753
1754#endif // _DISPMPRT_H_
static KSYNCHRONIZE_ROUTINE SynchronizeRoutine
Definition: IoInterrupt.c:30
Type
Definition: Type.h:7
#define VOID
Definition: acefi.h:82
UINT32 void void ** ReturnValue
Definition: acevents.h:216
ACPI_EVAL_OUTPUT_BUFFER UNALIGNED * PACPI_EVAL_OUTPUT_BUFFER
Definition: acpiioct.h:99
unsigned char BOOLEAN
Definition: actypes.h:127
COMPILER_DEPENDENT_UINT64 UINT64
Definition: actypes.h:131
LONG NTSTATUS
Definition: precomp.h:26
PDEVICE_OBJECT PhysicalDeviceObject
Definition: btrfs_drv.h:1157
return
Definition: dirsup.c:529
Definition: bufpool.h:45
UINT32 * PDXGKDDI_CONTROLINTERRUPT
Definition: d3dkmddi.h:1924
DXGKDDI_PRESENTDISPLAYONLY * PDXGKDDI_PRESENTDISPLAYONLY
Definition: d3dkmddi.h:75
DXGKDDI_CREATEALLOCATION * PDXGKDDI_CREATEALLOCATION
Definition: d3dkmddi.h:560
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_UPDATEACTIVEVIDPNPRESENTPATH *pUpdateActiveVidPnPresentPath)
Definition: d3dkmddi.h:1901
DXGKDDI_QUERYVIDPNHWCAPABILITY * PDXGKDDI_QUERYVIDPNHWCAPABILITY
Definition: d3dkmddi.h:1752
UINT32 * PDXGKDDI_RESTARTFROMTIMEOUT
Definition: d3dkmddi.h:1846
UINT32 * PDXGKDDI_QUERYCURRENTFENCE
Definition: d3dkmddi.h:1848
UINT32 * PDXGKDDI_STOPCAPTURE
Definition: d3dkmddi.h:1923
UINT32 * PDXGKDDI_PREEMPTCOMMAND
Definition: d3dkmddi.h:1824
VOID(APIENTRY * DXGKCB_SETPOWERCOMPONENTACTIVE)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex)
Definition: d3dkmddi.h:1481
NTSTATUS(APIENTRY * DXGKCB_POWERRUNTIMECONTROLREQUEST)(_In_ const HANDLE hAdapter, _In_ const LPCGUID PowerControlCode, _In_opt_ PVOID InBuffer, _In_ SIZE_T InBufferSize, _Out_opt_ PVOID OutBuffer, _In_ SIZE_T OutBufferSize, _Out_opt_ PSIZE_T BytesReturned)
Definition: d3dkmddi.h:1488
UINT32 * PDXGKDDI_COLLECTDBGINFO
Definition: d3dkmddi.h:1847
DXGKDDI_CREATECONTEXT * PDXGKDDI_CREATECONTEXT
Definition: d3dkmddi.h:1983
VOID(APIENTRY * DXGKCB_SETPOWERCOMPONENTLATENCY)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex, _In_ ULONGLONG Latency)
Definition: d3dkmddi.h:1507
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_SETVIDPNSOURCEVISIBILITY)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_SETVIDPNSOURCEVISIBILITY *pSetVidPnSourceVisibility)
Definition: d3dkmddi.h:1885
D3DKMT_HANDLE(APIENTRY * DXGKCB_GETHANDLEPARENT)(_In_ D3DKMT_HANDLE hAllocation)
Definition: d3dkmddi.h:1392
DXGKDDI_DESTROYCONTEXT * PDXGKDDI_DESTROYCONTEXT
Definition: d3dkmddi.h:1992
VOID(APIENTRY * DXGKCB_COMPLETEFSTATETRANSITION)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex)
Definition: d3dkmddi.h:1523
NTSTATUS(APIENTRY * DXGKCB_GETCAPTUREADDRESS)(_Inout_ PDXGKARGCB_GETCAPTUREADDRESS)
Definition: d3dkmddi.h:1424
UINT32 * PDXGKDDI_BUILDPAGINGBUFFER
Definition: d3dkmddi.h:1826
UINT32 * PDXGKDDI_ACQUIRESWIZZLINGRANGE
Definition: d3dkmddi.h:1820
UINT32 * PDXGKDDI_RELEASESWIZZLINGRANGE
Definition: d3dkmddi.h:1821
NTSTATUS(APIENTRY * DXGKCB_CREATECONTEXTALLOCATION)(_Inout_ PDXGKARGCB_CREATECONTEXTALLOCATION)
Definition: d3dkmddi.h:1468
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_RECOMMENDFUNCTIONALVIDPN)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_RECOMMENDFUNCTIONALVIDPN *pRecommendFunctionalVidPn)
Definition: d3dkmddi.h:1861
VOID(APIENTRY * DXGKCB_HARDWARECONTENTPROTECTIONTEARDOWN)(_In_ const HANDLE hAdapter, _In_ UINT Flags)
Definition: d3dkmddi.h:1630
VOID(APIENTRY * DXGKCB_RELEASEHANDLEDATA)(_In_ const DXGKARGCB_RELEASEHANDLEDATA pArgs)
Definition: d3dkmddi.h:1562
UINT32 * PDXGKDDI_PATCH
Definition: d3dkmddi.h:1822
UINT32 * PDXGKDDI_SUBMITCOMMAND
Definition: d3dkmddi.h:1823
UINT32 * PDXGKDDI_DESTROYOVERLAY
Definition: d3dkmddi.h:1930
UINT32 * PDXGKDDI_SETPALETTE
Definition: d3dkmddi.h:1827
UINT32 * PDXGKDDI_CANCELCOMMAND
Definition: d3dkmddi.h:1825
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_RECOMMENDVIDPNTOPOLOGY)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_RECOMMENDVIDPNTOPOLOGY *pRecommendVidPnTopology)
Definition: d3dkmddi.h:1917
NTSTATUS(APIENTRY * DXGKCB_QUERYMONITORINTERFACE)(_In_ const HANDLE hAdapter, _In_ const DXGK_MONITOR_INTERFACE_VERSION MonitorInterfaceVersion, _Outptr_ const DXGK_MONITOR_INTERFACE **ppMonitorInterface)
Definition: d3dkmddi.h:1417
VOID(APIENTRY * DXGKCB_SETPOWERCOMPONENTRESIDENCY)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex, _In_ ULONGLONG Residency)
Definition: d3dkmddi.h:1515
VOID *(APIENTRY * DXGKCB_ACQUIREHANDLEDATA)(_In_ const PDXGKARGCB_GETHANDLEDATA pGetHandleData, _Out_ PDXGKARG_RELEASE_HANDLE pReleaseHandle)
Definition: d3dkmddi.h:1549
NTSTATUS(APIENTRY * DXGKCB_DESTROYCONTEXTALLOCATION)(_In_ const HANDLE hAdapter, _In_ const HANDLE hAllocation)
Definition: d3dkmddi.h:1474
VOID(APIENTRY * DXGKCB_NOTIFY_DPC)(_In_ const HANDLE hAdapter)
Definition: d3dkmddi.h:1405
VOID(APIENTRY * DXGKCB_SETPOWERCOMPONENTIDLE)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex)
Definition: d3dkmddi.h:1500
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_RECOMMENDMONITORMODES)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_RECOMMENDMONITORMODES *pRecommendMonitorModes)
Definition: d3dkmddi.h:1909
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_ENUMVIDPNCOFUNCMODALITY)(_In_ const HANDLE hAdapter, _In_ IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST pEnumCofuncModality)
Definition: d3dkmddi.h:1869
UINT32 * PDXGKDDI_DESTROYDEVICE
Definition: d3dkmddi.h:1926
DXGKDDI_CREATEDEVICE * PDXGKDDI_CREATEDEVICE
Definition: d3dkmddi.h:1757
UINT32 * PDXGKDDI_CREATEOVERLAY
Definition: d3dkmddi.h:1925
UINT32 * PDXGKDDI_CLOSEALLOCATION
Definition: d3dkmddi.h:1927
VOID(APIENTRY * DXGKCB_COMPLETEPSTATETRANSITION)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex, _In_ UINT CompletedPState)
Definition: d3dkmddi.h:1534
VOID *(APIENTRY * DXGKCB_GETHANDLEDATA)(IN_CONST_PDXGKARGCB_GETHANDLEDATA)
Definition: d3dkmddi.h:1388
VOID(APIENTRY * DXGKCB_NOTIFY_INTERRUPT)(_In_ const HANDLE hAdapter, IN_CONST_PDXGKARGCB_NOTIFY_INTERRUPT_DATA)
Definition: d3dkmddi.h:1400
UINT32 * PDXGKDDI_GETSCANLINE
Definition: d3dkmddi.h:1922
UINT32 * PDXGKDDI_UPDATEOVERLAY
Definition: d3dkmddi.h:1928
NTSTATUS(APIENTRY * DXGKCB_QUERYVIDPNINTERFACE)(_In_ const D3DKMDT_HVIDPN hVidPn, _In_ const DXGK_VIDPN_INTERFACE_VERSION VidPnInterfaceVersion, _Outptr_ const DXGK_VIDPN_INTERFACE **ppVidPnInterface)
Definition: d3dkmddi.h:1410
DXGKDDI_OPENALLOCATIONINFO * PDXGKDDI_OPENALLOCATIONINFO
Definition: d3dkmddi.h:1952
DXGKDDI_RENDER * PDXGKDDI_RENDER
Definition: d3dkmddi.h:1972
D3DKMT_HANDLE(APIENTRY * DXGKCB_ENUMHANDLECHILDREN)(IN_CONST_PDXGKARGCB_ENUMHANDLECHILDREN)
Definition: d3dkmddi.h:1396
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_ISSUPPORTEDVIDPN)(_In_ const HANDLE hAdapter, _Inout_ DXGKARG_ISSUPPORTEDVIDPN *pIsSupportedVidPn)
Definition: d3dkmddi.h:1853
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_SETPOINTERPOSITION)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_SETPOINTERPOSITION *pSetPointerPosition)
Definition: d3dkmddi.h:1832
NTSTATUS(APIENTRY * DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE)(_In_ const HANDLE hAdapter, _Inout_ DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE *pArgs)
Definition: d3dkmddi.h:1618
DXGKDDI_ESCAPE * PDXGKDDI_ESCAPE
Definition: d3dkmddi.h:98
DXGKDDI_PRESENT * PDXGKDDI_PRESENT
Definition: d3dkmddi.h:1962
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_SETPOINTERSHAPE)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_SETPOINTERSHAPE *pSetPointerShape)
Definition: d3dkmddi.h:1840
UINT32 * PDXGKDDI_DESCRIBEALLOCATION
Definition: d3dkmddi.h:1818
UINT32 * PDXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT
Definition: d3dkmddi.h:1931
UINT32 * PDXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA
Definition: d3dkmddi.h:1819
UINT32 * PDXGKDDI_FLIPOVERLAY
Definition: d3dkmddi.h:1929
UINT32 * PDXGKDDI_DESTROYALLOCATION
Definition: d3dkmddi.h:1817
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_COMMITVIDPN)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_COMMITVIDPN *pCommitVidPn)
Definition: d3dkmddi.h:1893
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_SETVIDPNSOURCEADDRESS)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_SETVIDPNSOURCEADDRESS *pSetVidPnSourceAddress)
Definition: d3dkmddi.h:1877
D3DGPU_VIRTUAL_ADDRESS(APIENTRY * DXGKCB_MAPCONTEXTALLOCATION)(_In_ const HANDLE hAdapter, _In_ const DXGKARGCB_MAPCONTEXTALLOCATION *pArgs)
Definition: d3dkmddi.h:1580
DXGKDDI_QUERYADAPTERINFO * PDXGKDDI_QUERYADAPTERINFO
Definition: d3dkmddi.h:1756
UINT32 * PDXGKDDI_RESETFROMTIMEOUT
Definition: d3dkmddi.h:1845
NTSTATUS(APIENTRY * DXGKCB_UPDATECONTEXTALLOCATION)(_In_ const HANDLE hAdapter, _In_ const DXGKARGCB_UPDATECONTEXTALLOCATION *pArgs)
Definition: d3dkmddi.h:1594
#define BufferSize
Definition: mmc.h:75
_In_ DXGKMDT_CERTIFICATE_TYPE CertificateType
Definition: dispmprt.h:268
struct _DXGK_CHILD_DESCRIPTOR DXGK_CHILD_DESCRIPTOR
NTSTATUS(APIENTRY * DXGKCB_UNMAP_MEMORY)(_In_ HANDLE DeviceHandle, _In_ PVOID VirtualAddress)
Definition: dispmprt.h:1039
DXGKDDI_LINK_DEVICE * PDXGKDDI_LINK_DEVICE
Definition: dispmprt.h:1403
struct _DXGK_DISPLAY_OWNERSHIP_FLAGS DXGK_DISPLAY_OWNERSHIP_FLAGS
struct _DXGK_I2C_INTERFACE * PDXGK_I2C_INTERFACE
struct _DXGKRNL_INTERFACE * PDXGKRNL_INTERFACE
struct _DXGK_MIRACAST_INTERFACE * PDXGK_MIRACAST_DISPLAY_INTERFACE
_In_ ULONG Attributes
Definition: dispmprt.h:1077
NTSTATUS(APIENTRY * DXGKCB_GET_DEVICE_INFORMATION)(_In_ HANDLE DeviceHandle, _Out_ PDXGK_DEVICE_INFO DeviceInfo)
Definition: dispmprt.h:985
struct _DXGK_DEVICE_INFO * PDXGK_DEVICE_INFO
struct _DXGK_DEVICE_DESCRIPTOR DXGK_DEVICE_DESCRIPTOR
struct _DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS * PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS
struct _DXGK_CHILD_STATUS * PDXGK_CHILD_STATUS
struct _DXGK_GENERIC_DESCRIPTOR DXGK_GENERIC_DESCRIPTOR
enum _DXGK_CHILD_STATUS_TYPE * PDXGK_CHILD_STATUS_TYPE
struct _DXGK_INTEGRATED_DISPLAY_CHILD * PDXGK_INTEGRATED_DISPLAY_CHILD
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG _In_reads_bytes_(DataLength) CONST PVOID Data)
Definition: dispmprt.h:234
_In_ UCHAR _In_ USHORT EventBufferSize
Definition: dispmprt.h:1067
_In_ ULONG _In_ ULONG _In_opt_ DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK _In_opt_ PVOID CallbackContext
Definition: dispmprt.h:622
_DXGK_SURPRISE_REMOVAL_TYPE
Definition: dispmprt.h:1487
@ DxgkRemovalPnPNotify
Definition: dispmprt.h:1489
@ DxgkRemovalHibernation
Definition: dispmprt.h:1488
_In_ ULONG BufferSize
Definition: dispmprt.h:490
struct _DXGK_MIRACAST_DISPLAY_CALLBACKS * PDXGK_MIRACAST_DISPLAY_CALLBACKS
struct _DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS
_In_ DXGK_MIRACAST_DISPLAY_CALLBACKS * MiracastCallbacks
Definition: dispmprt.h:647
struct _DXGK_TIMED_OPERATION_INTERFACE * PDXGK_TIMED_OPERATION_INTERFACE
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)
Definition: dispmprt.h:1045
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS NewVideoOutputSemantics
Definition: dispmprt.h:290
DXGKDDI_QUERY_DEVICE_DESCRIPTOR * PDXGKDDI_QUERY_DEVICE_DESCRIPTOR
Definition: dispmprt.h:1396
struct _DXGK_OPM_INTERFACE DXGK_OPM_INTERFACE
_In_ PIO_STATUS_BLOCK IoStatusBlock
Definition: dispmprt.h:608
_Check_return_ _In_ DXGK_EVENT_TYPE EventType
Definition: dispmprt.h:1286
_Check_return_ _In_ ULONG ChildRelationsSize
Definition: dispmprt.h:1219
_Check_return_ _Inout_ PDXGK_PRE_START_INFO pPreStartInfo
Definition: dispmprt.h:1371
struct _DXGK_I2C_INTERFACE DXGK_I2C_INTERFACE
_In_ DXGK_MIRACAST_CHUNK_INFO * ChunkInfo
Definition: dispmprt.h:630
_Out_ DXGK_BRIGHTNESS_CAPS * BrightnessCaps
Definition: dispmprt.h:533
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _Out_ PHANDLE NewProtectedOutputHandle
Definition: dispmprt.h:292
#define DXGK_MAX_REG_SZ_LEN
Definition: dispmprt.h:68
_In_ PVOID _In_ ULONG _In_ ULONG _Out_ ULONG * BytesReturned
Definition: dispmprt.h:673
DXGKDDI_DISPATCH_IO_REQUEST * PDXGKDDI_DISPATCH_IO_REQUEST
Definition: dispmprt.h:1391
enum _EMULATOR_PORT_ACCESS_TYPE * PEMULATOR_PORT_ACCESS_TYPE
_In_ ULONG _In_ MEMORY_CACHING_TYPE _Out_ PPHYSICAL_ADDRESS PhysicalAddress
Definition: dispmprt.h:714
_In_ DXGK_MIRACAST_DISPLAY_CALLBACKS _Out_ PVOID _Out_ ULONG * TargetId
Definition: dispmprt.h:650
NTSTATUS DxgkUnInitialize(_In_ PDRIVER_OBJECT DriverObject)
_Check_return_ _In_ PDXGK_START_INFO _In_ PDXGKRNL_INTERFACE DxgkInterface
Definition: dispmprt.h:1172
struct _LINKED_DEVICE LINKED_DEVICE
NTSTATUS(APIENTRY * DXGKCB_INDICATE_CHILD_STATUS)(_In_ HANDLE DeviceHandle, _In_ PDXGK_CHILD_STATUS ChildStatus)
Definition: dispmprt.h:991
#define _IRQL_requires_DXGK_(param)
Definition: dispmprt.h:81
struct _DXGKRNL_INTERFACE DXGKRNL_INTERFACE
unsigned int UINT
Definition: dispmprt.h:47
DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP * PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP
Definition: dispmprt.h:1503
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)
Definition: dispmprt.h:975
DXGKDDI_NOTIFY_ACPI_EVENT * PDXGKDDI_NOTIFY_ACPI_EVENT
Definition: dispmprt.h:1398
struct _DXGK_OPM_INTERFACE_3 * PDXGK_OPM_INTERFACE_3
_Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG _In_ PVOID Argument
Definition: dispmprt.h:1288
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)
Definition: dispmprt.h:1020
_In_ HANDLE _In_ CONST PDXGKMDT_OPM_GET_INFO_PARAMETERS _Out_ PDXGKMDT_OPM_REQUESTED_INFORMATION RequestedInformation
Definition: dispmprt.h:323
NTSTATUS DxgkInitializeDisplayOnlyDriver(_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING RegistryPath, _In_ PKMDDOD_INITIALIZATION_DATA KmdDodInitializationData)
BOOLEAN(APIENTRY * DXGKCB_QUEUE_DPC)(_In_ HANDLE DeviceHandle)
Definition: dispmprt.h:1015
_In_ HANDLE _In_ CONST PDXGKMDT_OPM_GET_INFO_PARAMETERS Parameters
Definition: dispmprt.h:321
_In_ ULONG InputBufferSize
Definition: dispmprt.h:616
enum _DXGK_SURPRISE_REMOVAL_TYPE DXGK_SURPRISE_REMOVAL_TYPE
unsigned char BYTE
Definition: dispmprt.h:49
struct _LINKED_DEVICE * PLINKED_DEVICE
NTSTATUS(APIENTRY * DXGKCB_IS_DEVICE_PRESENT)(_In_ HANDLE DeviceHandle, _In_ PPCI_DEVICE_PRESENCE_PARAMETERS DevicePresenceParameters, _Out_ PBOOLEAN DevicePresent)
Definition: dispmprt.h:1055
struct _KMDDOD_INITIALIZATION_DATA * PKMDDOD_INITIALIZATION_DATA
_In_ UINT _In_ UINT _In_ UINT SourceStride
Definition: dispmprt.h:1458
#define _Function_class_DXGK_(param)
Definition: dispmprt.h:80
struct _DXGK_CHILD_DESCRIPTOR * PDXGK_CHILD_DESCRIPTOR
_Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS _Out_ UINT _Out_ UINT * Height
Definition: dispmprt.h:1445
DXGKDDI_SYSTEM_DISPLAY_WRITE * PDXGKDDI_SYSTEM_DISPLAY_WRITE
Definition: dispmprt.h:1505
_Check_return_ _In_ ULONG DeviceUid
Definition: dispmprt.h:1273
struct _DXGK_MIRACAST_CAPS DXGK_MIRACAST_CAPS
_In_ UINT _In_ UINT _In_ UINT _In_ UINT PositionX
Definition: dispmprt.h:1459
struct _DXGK_PRE_START_INFO DXGK_PRE_START_INFO
_In_ ULONG _In_ MEMORY_CACHING_TYPE _Out_ PPHYSICAL_ADDRESS _Out_ PVOID * VirtualAddress
Definition: dispmprt.h:716
struct _DXGK_SPB_INTERFACE * PDXGK_SPB_INTERFACE
struct _DXGK_CHILD_CAPABILITIES * PDXGK_CHILD_CAPABILITIES
NTSTATUS(APIENTRY * DXGKCB_QUERY_SERVICES)(_In_ HANDLE DeviceHandle, _In_ DXGK_SERVICES ServicesType, _Inout_ PINTERFACE Interface)
Definition: dispmprt.h:1008
_In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ ULONG64 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT * pActualOutputFormat
Definition: dispmprt.h:385
struct _DXGK_MIRACAST_DISPLAY_CALLBACKS DXGK_MIRACAST_DISPLAY_CALLBACKS
enum _DXGK_FRAMEBUFFER_STATE DXGK_FRAMEBUFFER_STATE
_In_ ULONG _Out_ DXGK_MIRACAST_CAPS * MiracastCaps
Definition: dispmprt.h:599
_In_ DXGK_MIRACAST_CHUNK_INFO _In_ PVOID _In_ UINT PrivateDataDriverSize
Definition: dispmprt.h:633
_Check_return_ _In_ ULONG _In_ DEVICE_POWER_STATE _In_ POWER_ACTION ActionType
Definition: dispmprt.h:1276
_Out_ PDXGK_DISPLAY_INFORMATION DisplayInfo
Definition: dispmprt.h:939
NTSTATUS DxgkInitialize(_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING RegistryPath, _In_ PDRIVER_INITIALIZATION_DATA DriverInitializationData)
_In_ UCHAR Brightness
Definition: dispmprt.h:502
_Check_return_ _In_ PDXGK_START_INFO _In_ PDXGKRNL_INTERFACE _Out_ PULONG NumberOfVideoPresentSources
Definition: dispmprt.h:1173
_In_ ULONG _In_ ULONG OutputBufferSize
Definition: dispmprt.h:618
enum _DXGK_CHILD_DEVICE_TYPE * PDXGK_CHILD_DEVICE_TYPE
DXGKDDI_STOP_DEVICE * PDXGKDDI_STOP_DEVICE
Definition: dispmprt.h:1389
DXGKDDI_DPC_ROUTINE * PDXGKDDI_DPC_ROUTINE
Definition: dispmprt.h:1395
_Check_return_ _In_ CONST PVOID _Inout_ PLINKED_DEVICE LinkedDevice
Definition: dispmprt.h:1341
DXGKDDI_INTERRUPT_ROUTINE * PDXGKDDI_INTERRUPT_ROUTINE
Definition: dispmprt.h:1394
_In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ UINT64 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT _In_ UINT64 _In_ DXGKMDT_OPM_CONNECTOR_TYPE NonLocalConnectorType
Definition: dispmprt.h:433
struct _DXGK_SPB_INTERFACE DXGK_SPB_INTERFACE
struct _DXGK_TIMED_OPERATION DXGK_TIMED_OPERATION
_Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS _Out_ UINT * Width
Definition: dispmprt.h:1444
_In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ ULONG64 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID NonLocalOutputId
Definition: dispmprt.h:386
struct _DXGK_MIRACAST_CAPS * PDXGK_MIRACAST_CAPS
_In_ ULONG Command
Definition: dispmprt.h:734
DXGKDDI_CONTROL_ETW_LOGGING * PDXGKDDI_CONTROL_ETW_LOGGING
Definition: dispmprt.h:1402
struct DXGK_BRIGHTNESS_INTERFACE_2 * PDXGK_BRIGHTNESS_INTERFACE_2
enum _DXGK_CHILD_DEVICE_TYPE DXGK_CHILD_DEVICE_TYPE
struct _DXGK_TIMED_OPERATION * PDXGK_TIMED_OPERATION
struct _DXGK_OPM_INTERFACE_2_JTP DXGK_OPM_INTERFACE_2_JTP
DXGKDDI_EXCHANGEPRESTARTINFO * PDXGKDDI_EXCHANGEPRESTARTINFO
Definition: dispmprt.h:1405
_DXGK_EVENT_TYPE
Definition: dispmprt.h:91
@ DxgkChainedAcpiEvent
Definition: dispmprt.h:96
@ DxgkUndefinedEvent
Definition: dispmprt.h:92
@ DxgkAcpiEvent
Definition: dispmprt.h:93
@ DxgkDockingEvent
Definition: dispmprt.h:95
@ DxgkPowerStateEvent
Definition: dispmprt.h:94
DOCKING_STATE
Definition: dispmprt.h:179
@ DockStateUnDocked
Definition: dispmprt.h:181
@ DockStateDocked
Definition: dispmprt.h:182
@ DockStateUnsupported
Definition: dispmprt.h:180
@ DockStateUnknown
Definition: dispmprt.h:183
DXGKDDI_GET_CHILD_CONTAINER_ID * PDXGKDDI_GET_CHILD_CONTAINER_ID
Definition: dispmprt.h:1506
_DXGK_FRAMEBUFFER_STATE
Definition: dispmprt.h:945
@ FrameBufferStateInitializedByDriver
Definition: dispmprt.h:948
@ FrameBufferStateUnknown
Definition: dispmprt.h:946
@ FrameBufferStateInitializedByFirmware
Definition: dispmprt.h:947
_Check_return_ _In_ ULONG VidPnSourceId
Definition: dispmprt.h:1205
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG DataLength
Definition: dispmprt.h:233
_Check_return_ _Inout_ PDXGK_CHILD_STATUS ChildStatus
Definition: dispmprt.h:1229
DXGK_SERVICES
Definition: dispmprt.h:688
@ DxgkServicesDebugReport
Definition: dispmprt.h:690
@ DxgkServicesSPB
Definition: dispmprt.h:692
@ DxgkServicesBDD
Definition: dispmprt.h:693
@ DxgkServicesIDD
Definition: dispmprt.h:695
@ DxgkServicesTimedOperation
Definition: dispmprt.h:691
@ DxgkServicesAgp
Definition: dispmprt.h:689
@ DxgkServicesFirmwareTable
Definition: dispmprt.h:694
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG _In_ ULONG _Out_writes_bytes_(DataLength) PVOID Data)
Definition: dispmprt.h:247
_Check_return_ _Out_ PVOID * MiniportDeviceContext
Definition: dispmprt.h:1161
struct _DXGK_START_INFO DXGK_START_INFO
_In_ DXGK_MIRACAST_DISPLAY_CALLBACKS _Out_ PVOID * MiracastContext
Definition: dispmprt.h:648
struct _DXGK_AGP_INTERFACE * PDXGK_AGP_INTERFACE
_Check_return_ _In_ DXGK_SURPRISE_REMOVAL_TYPE RemovalType
Definition: dispmprt.h:1501
DXGKDDI_QUERY_CHILD_RELATIONS * PDXGKDDI_QUERY_CHILD_RELATIONS
Definition: dispmprt.h:1392
struct _DXGK_INTEGRATED_DISPLAY_CHILD DXGK_INTEGRATED_DISPLAY_CHILD
_In_ PVOID _In_ NTSTATUS ProtectionStatus
Definition: dispmprt.h:206
struct _DXGK_OPM_INTERFACE_2_JTP * PDXGK_OPM_INTERFACE_2_JTP
VOID(NTAPI * PBANKED_SECTION_ROUTINE)(_In_ ULONG ReadBank, _In_ ULONG WriteBank, _In_ PVOID Context)
Definition: dispmprt.h:39
_Out_ DXGK_BACKLIGHT_INFO * BacklightInfo
Definition: dispmprt.h:560
_DXGK_CHILD_STATUS_TYPE
Definition: dispmprt.h:151
@ StatusUninitialized
Definition: dispmprt.h:152
@ StatusRotation
Definition: dispmprt.h:154
@ StatusConnection
Definition: dispmprt.h:153
@ StatusMiracastConnection
Definition: dispmprt.h:156
_Check_return_ _In_ ULONG ChildUid
Definition: dispmprt.h:1261
DXGKDDI_REMOVE_DEVICE * PDXGKDDI_REMOVE_DEVICE
Definition: dispmprt.h:1390
DXGKDDI_NOTIFY_SURPRISE_REMOVAL * PDXGKDDI_NOTIFY_SURPRISE_REMOVAL
Definition: dispmprt.h:1507
_In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ UINT PositionY
Definition: dispmprt.h:1461
_In_ DXGK_BACKLIGHT_OPTIMIZATION_LEVEL OptimizationLevel
Definition: dispmprt.h:551
enum _DEBUG_LEVEL DEBUG_LEVEL
_Check_return_ _In_ ULONG _Inout_ PDXGK_CHILD_CONTAINER_ID ContainerId
Definition: dispmprt.h:1484
struct _DXGK_VIDEO_OUTPUT_CAPABILITIES * PDXGK_VIDEO_OUTPUT_CAPABILITIES
struct _DXGK_OPM_INTERFACE_2 DXGK_OPM_INTERFACE_2
struct _DXGK_OPM_INTERFACE * PDXGK_OPM_INTERFACE
_In_ HANDLE ProtectedOutputHandle
Definition: dispmprt.h:300
_Check_return_ _In_ PDXGK_START_INFO _In_ PDXGKRNL_INTERFACE _Out_ PULONG _Out_ PULONG NumberOfChildren
Definition: dispmprt.h:1175
_Check_return_ _In_ ULONG _Inout_ PDXGK_DEVICE_DESCRIPTOR DeviceDescriptor
Definition: dispmprt.h:1263
_Check_return_ _In_ ULONG _In_ DEVICE_POWER_STATE DevicePowerState
Definition: dispmprt.h:1274
DXGKDDI_UNLOAD * PDXGKDDI_UNLOAD
Definition: dispmprt.h:1400
struct _DXGK_CHILD_STATUS DXGK_CHILD_STATUS
_Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS _Out_ UINT _Out_ UINT _Out_ D3DDDIFORMAT * ColorFormat
Definition: dispmprt.h:1447
DXGKDDI_ADD_DEVICE * PDXGKDDI_ADD_DEVICE
Definition: dispmprt.h:1387
struct _DXGK_DEVICE_INFO DXGK_DEVICE_INFO
struct _DXGK_AGP_INTERFACE DXGK_AGP_INTERFACE
_In_ DXGKMDT_CERTIFICATE_TYPE _Out_ PULONG CertificateSize
Definition: dispmprt.h:270
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG SevenBitI2CAddress
Definition: dispmprt.h:232
_DXGK_CHILD_DEVICE_TYPE
Definition: dispmprt.h:110
@ TypeVideoOutput
Definition: dispmprt.h:112
@ TypeUninitialized
Definition: dispmprt.h:111
@ TypeIntegratedDisplay
Definition: dispmprt.h:114
@ TypeOther
Definition: dispmprt.h:113
enum _EMULATOR_PORT_ACCESS_TYPE EMULATOR_PORT_ACCESS_TYPE
struct _DXGK_OPM_INTERFACE_3 DXGK_OPM_INTERFACE_3
NTSTATUS(APIENTRY * DXGKCB_SYNCHRONIZE_EXECUTION)(_In_ HANDLE DeviceHandle, _In_ PKSYNCHRONIZE_ROUTINE SynchronizeRoutine, _In_ PVOID Context, _In_ ULONG MessageNumber, _Out_ PBOOLEAN ReturnValue)
Definition: dispmprt.h:1030
enum _DXGK_CHILD_STATUS_TYPE DXGK_CHILD_STATUS_TYPE
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY * PDXGKDDI_SETTARGETADJUSTEDCOLORIMETRY
Definition: dispmprt.h:1406
struct _DXGK_OPM_INTERFACE_2 * PDXGK_OPM_INTERFACE_2
_In_ DXGK_MIRACAST_CHUNK_INFO _In_ PVOID PrivateDriverData
Definition: dispmprt.h:631
struct _KMDDOD_INITIALIZATION_DATA KMDDOD_INITIALIZATION_DATA
struct _DXGK_DISPLAY_OWNERSHIP_FLAGS * PDXGK_DISPLAY_OWNERSHIP_FLAGS
_In_ PVOID ProtectedCallbackContext
Definition: dispmprt.h:204
DXGKDDI_RESET_DEVICE * PDXGKDDI_RESET_DEVICE
Definition: dispmprt.h:1399
_In_ ULONG _In_ ULONG _In_opt_ DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK Callback
Definition: dispmprt.h:620
_In_ ULONG _Out_ PUCHAR LevelCount
Definition: dispmprt.h:491
struct _DXGK_START_INFO * PDXGK_START_INFO
DXGKDDI_SYSTEM_DISPLAY_ENABLE * PDXGKDDI_SYSTEM_DISPLAY_ENABLE
Definition: dispmprt.h:1504
DXGKDDI_QUERY_INTERFACE * PDXGKDDI_QUERY_INTERFACE
Definition: dispmprt.h:1401
_In_ HANDLE _In_ CONST PDXGKMDT_OPM_ENCRYPTED_PARAMETERS EncryptedParameters
Definition: dispmprt.h:312
_Check_return_ _In_ PDXGK_START_INFO DxgkStartInfo
Definition: dispmprt.h:1171
_In_ ULONG AllocationSize
Definition: dispmprt.h:712
enum _DXGK_EVENT_TYPE * PDXGK_EVENT_TYPE
struct _DXGK_CHILD_CONTAINER_ID DXGK_CHILD_CONTAINER_ID
_DEBUG_LEVEL
Definition: dispmprt.h:1720
@ DlDebugError
Definition: dispmprt.h:1721
@ DlDebugTrace
Definition: dispmprt.h:1723
@ DlDebugWarning
Definition: dispmprt.h:1722
@ DlDebugInfo
Definition: dispmprt.h:1724
_In_ ULONG _In_ UCHAR Level
Definition: dispmprt.h:1329
struct _DRIVER_INITIALIZATION_DATA DRIVER_INITIALIZATION_DATA
_Check_return_ _In_ PQUERY_INTERFACE QueryInterface
Definition: dispmprt.h:1318
_In_ HANDLE _In_ CONST PDXGKMDT_OPM_CONFIGURE_PARAMETERS _In_ ULONG AdditionalParametersSize
Definition: dispmprt.h:344
_Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ DXGK_COLORIMETRY AdjustedColorimetry
Definition: dispmprt.h:1383
struct DXGK_BRIGHTNESS_INTERFACE * PDXGK_BRIGHTNESS_INTERFACE
struct _DXGK_CHILD_CONTAINER_ID * PDXGK_CHILD_CONTAINER_ID
struct _DXGK_DEVICE_DESCRIPTOR * PDXGK_DEVICE_DESCRIPTOR
_In_ DXGK_BRIGHTNESS_STATE * BrightnessState
Definition: dispmprt.h:542
unsigned long DWORD
Definition: dispmprt.h:48
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId
Definition: dispmprt.h:231
_In_ HANDLE _Out_ PDXGKMDT_OPM_RANDOM_NUMBER RandomNumber
Definition: dispmprt.h:302
struct _DXGK_CHILD_CAPABILITIES DXGK_CHILD_CAPABILITIES
_In_ ULONG _Out_ PUCHAR _Out_writes_bytes_to_(BufferSize, *LevelCount) PUCHAR BrightnessLevels)
Definition: dispmprt.h:492
struct _DRIVER_INITIALIZATION_DATA * PDRIVER_INITIALIZATION_DATA
_In_ ULONG _In_ DXGKDDI_PROTECTED_CALLBACK DxgkProtectedCallback
Definition: dispmprt.h:1078
_In_ UINT _In_ UINT SourceHeight
Definition: dispmprt.h:1457
_Check_return_ _In_ ULONG MessageNumber
Definition: dispmprt.h:1242
_Check_return_ _Inout_ PDXGK_CHILD_STATUS _In_ BOOLEAN NonDestructiveOnly
Definition: dispmprt.h:1231
struct _EMULATOR_ACCESS_ENTRY * PEMULATOR_ACCESS_ENTRY
_In_ UINT SourceWidth
Definition: dispmprt.h:1456
_In_ ULONG MiracastCapsSize
Definition: dispmprt.h:597
_Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG _In_ PVOID _Out_ PULONG AcpiFlags
Definition: dispmprt.h:1290
struct _DXGK_MIRACAST_INTERFACE DXGK_MIRACAST_DISPLAY_INTERFACE
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)
Definition: dispmprt.h:997
struct _DXGK_TIMED_OPERATION_INTERFACE DXGK_TIMED_OPERATION_INTERFACE
_Check_return_ _In_ ULONG _In_ PVIDEO_REQUEST_PACKET VideoRequestPacket
Definition: dispmprt.h:1207
_In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ ULONG64 OPMEncoderContext
Definition: dispmprt.h:384
struct _DXGK_VIDEO_OUTPUT_CAPABILITIES DXGK_VIDEO_OUTPUT_CAPABILITIES
DXGKDDI_START_DEVICE * PDXGKDDI_START_DEVICE
Definition: dispmprt.h:1388
struct _EMULATOR_ACCESS_ENTRY EMULATOR_ACCESS_ENTRY
struct _DXGK_PRE_START_INFO * PDXGK_PRE_START_INFO
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG Flags
Definition: dispmprt.h:245
_EMULATOR_PORT_ACCESS_TYPE
Definition: dispmprt.h:20
@ Ushort
Definition: dispmprt.h:22
@ Uchar
Definition: dispmprt.h:21
DXGKDDI_QUERY_CHILD_STATUS * PDXGKDDI_QUERY_CHILD_STATUS
Definition: dispmprt.h:1393
enum _DXGK_EVENT_TYPE DXGK_EVENT_TYPE
_In_ ULONG _In_ MEMORY_CACHING_TYPE CacheType
Definition: dispmprt.h:713
DXGKDDI_SET_POWER_STATE * PDXGKDDI_SET_POWER_STATE
Definition: dispmprt.h:1397
struct _DXGK_GENERIC_DESCRIPTOR * PDXGK_GENERIC_DESCRIPTOR
#define NULL
Definition: types.h:112
#define APIENTRY
Definition: api.h:79
#define NTSTATUS
Definition: precomp.h:19
VOID(WINAPI * PINTERFACE_DEREFERENCE)(PVOID Context)
Definition: precomp.h:16
VOID(WINAPI * PINTERFACE_REFERENCE)(PVOID Context)
Definition: precomp.h:13
UINT WINAPI EnumSystemFirmwareTables(_In_ DWORD FirmwareTableProviderSignature, _Out_writes_bytes_to_opt_(BufferSize, return) PVOID pFirmwareTableEnumBuffer, _In_ DWORD BufferSize)
Definition: sysinfo.c:511
#define _IRQL_requires_(irql)
Definition: driverspecs.h:229
#define PASSIVE_LEVEL
Definition: env_spec_w32.h:693
#define HIGH_LEVEL
Definition: env_spec_w32.h:703
#define DISPATCH_LEVEL
Definition: env_spec_w32.h:696
IN PDCB IN PCCB IN VBO IN OUT PULONG OUT PDIRENT OUT PBCB OUT PVBO ByteOffset
Definition: fatprocs.h:732
_Must_inspect_result_ _In_ WDFDEVICE _In_ REFGUID EventGuid
unsigned int UINT
Definition: sysinfo.c:13
#define DECLARE_HANDLE(name)
Definition: mimeole.idl:23
unsigned __int64 ULONG64
Definition: imports.h:198
#define _Pre_opt_bytecap_(size)
Definition: ms_sal.h:1285
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
Definition: ndis.h:3169
_In_ PIOMMU_DEVICE_PATH _In_ PIOMMU_SVM_CAPABILITIES _Out_ PVOID * DeviceHandle
Definition: haltypes.h:1826
#define _In_reads_bytes_(s)
Definition: no_sal2.h:170
#define _Inout_
Definition: no_sal2.h:162
#define _Success_(c)
Definition: no_sal2.h:84
#define _At_(t, a)
Definition: no_sal2.h:40
#define _Check_return_
Definition: no_sal2.h:60
#define _Outptr_
Definition: no_sal2.h:262
#define _Out_range_(l, h)
Definition: no_sal2.h:370
#define _Out_writes_bytes_to_(s, c)
Definition: no_sal2.h:190
#define _Post_valid_
Definition: no_sal2.h:522
#define _Out_
Definition: no_sal2.h:160
#define _In_
Definition: no_sal2.h:158
#define _In_opt_
Definition: no_sal2.h:212
#define _Post_equal_to_(e)
Definition: no_sal2.h:384
#define _In_range_(l, h)
Definition: no_sal2.h:368
#define _Inout_updates_bytes_(s)
Definition: no_sal2.h:184
#define _Out_writes_bytes_(s)
Definition: no_sal2.h:178
#define _When_(c, a)
Definition: no_sal2.h:38
ULONG ACCESS_MASK
Definition: nt_native.h:40
_In_ ULONG _In_ ULONG Offset
Definition: ntddpcm.h:101
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition: ntddpcm.h:102
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
Definition: ntddpcm.h:142
POWER_ACTION
Definition: ntpoapi.h:122
enum _DEVICE_POWER_STATE DEVICE_POWER_STATE
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:455
#define CONST
Definition: pedump.c:81
short WCHAR
Definition: pedump.c:58
#define BOOLEAN
Definition: pedump.c:73
unsigned short USHORT
Definition: pedump.c:61
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
Definition: guiddef.h:68
enum _EMULATOR_PORT_ACCESS_TYPE EMULATOR_PORT_ACCESS_TYPE
_In_ UCHAR _Outptr_result_bytebuffer_ DescriptorBufferLength PVOID * DescriptorBuffer
Definition: scsi.h:3930
#define STATUS_BUFFER_TOO_SMALL
Definition: shellext.h:69
DataType
Definition: simd.h:252
_In_ PVOID Context
Definition: storport.h:2269
DXGK_BRIGHTNESS_GET GetBrightness
Definition: dispmprt.h:570
DXGK_BRIGHTNESS_GET_POSSIBLE GetPossibleBrightness
Definition: dispmprt.h:568
DXGK_BRIGHTNESS_SET_STATE SetBrightnessState
Definition: dispmprt.h:572
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION SetBacklightOptimization
Definition: dispmprt.h:573
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:567
DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION GetBacklightReduction
Definition: dispmprt.h:574
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:566
DXGK_BRIGHTNESS_SET SetBrightness
Definition: dispmprt.h:569
DXGK_BRIGHTNESS_GET_CAPS GetBrightnessCaps
Definition: dispmprt.h:571
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:518
DXGK_BRIGHTNESS_SET SetBrightness
Definition: dispmprt.h:520
DXGK_BRIGHTNESS_GET GetBrightness
Definition: dispmprt.h:521
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:517
DXGK_BRIGHTNESS_GET_POSSIBLE GetPossibleBrightness
Definition: dispmprt.h:519
PDXGKDDI_CONTROLINTERRUPT DxgkDdiControlInterrupt
Definition: dispmprt.h:1564
PDXGKDDI_QUERY_CHILD_RELATIONS DxgkDdiQueryChildRelations
Definition: dispmprt.h:1524
PDXGKDDI_DESTROYPROTECTEDSESSION DxgkDdiDestroyProtectedSession
Definition: dispmprt.h:1660
PDXGKDDI_RESETENGINE DxgkDdiResetEngine
Definition: dispmprt.h:1593
PDXGKDDI_GETMULTIPLANEOVERLAYCAPS DxgkDdiGetMultiPlaneOverlayCaps
Definition: dispmprt.h:1654
PDXGKDDI_RESETFROMTIMEOUT DxgkDdiResetFromTimeout
Definition: dispmprt.h:1548
PDXGKDDI_RECOMMENDFUNCTIONALVIDPN DxgkDdiRecommendFunctionalVidPn
Definition: dispmprt.h:1554
PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay
Definition: dispmprt.h:1600
PDXGKDDI_SETPOINTERPOSITION DxgkDdiSetPointerPosition
Definition: dispmprt.h:1546
PDXGKDDI_DESTROYCONTEXT DxgkDdiDestroyContext
Definition: dispmprt.h:1575
PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3
Definition: dispmprt.h:1630
PDXGKDDI_CREATEALLOCATION DxgkDdiCreateAllocation
Definition: dispmprt.h:1535
PDXGKDDI_RECOMMENDVIDPNTOPOLOGY DxgkDdiRecommendVidPnTopology
Definition: dispmprt.h:1561
PDXGKDDI_FLIPOVERLAY DxgkDdiFlipOverlay
Definition: dispmprt.h:1572
PDXGKDDI_RELEASESWIZZLINGRANGE DxgkDdiReleaseSwizzlingRange
Definition: dispmprt.h:1540
PDXGKDDI_RESETHWENGINE DxgkDdiResetHwEngine
Definition: dispmprt.h:1643
PDXGKDDI_COLLECTDBGINFO DxgkDdiCollectDbgInfo
Definition: dispmprt.h:1551
PDXGKDDI_CREATEPROCESS DxgkDdiCreateProcess
Definition: dispmprt.h:1619
PDXGKDDI_GETPOSTCOMPOSITIONCAPS DxgkDdiGetPostCompositionCaps
Definition: dispmprt.h:1655
PDXGKDDI_UPDATEMONITORLINKINFO DxgkDdiUpdateMonitorLinkInfo
Definition: dispmprt.h:1634
PDXGKDDI_QUERY_DEVICE_DESCRIPTOR DxgkDdiQueryDeviceDescriptor
Definition: dispmprt.h:1526
PDXGKDDISETPOWERCOMPONENTFSTATE DxgkDdiSetPowerComponentFState
Definition: dispmprt.h:1590
PDXGKDDI_OPENALLOCATIONINFO DxgkDdiOpenAllocation
Definition: dispmprt.h:1567
PDXGKDDI_CONTROLMODEBEHAVIOR DxgkDdiControlModeBehavior
Definition: dispmprt.h:1633
PDXGKDDI_CONTROL_ETW_LOGGING DxgkDdiControlEtwLogging
Definition: dispmprt.h:1532
PDXGKDDI_UNMAPCPUHOSTAPERTURE DxgkDdiUnmapCpuHostAperture
Definition: dispmprt.h:1617
PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT2 DxgkDdiCheckMultiPlaneOverlaySupport2
Definition: dispmprt.h:1618
PDXGKDDI_QUERYCURRENTFENCE DxgkDdiQueryCurrentFence
Definition: dispmprt.h:1552
PDXGKDDI_RENDER DxgkDdiRenderKm
Definition: dispmprt.h:1585
PDXGKDDI_SETROOTPAGETABLE DxgkDdiSetRootPageTable
Definition: dispmprt.h:1614
PDXGKDDI_DESTROYHWCONTEXT DxgkDdiDestroyHwContext
Definition: dispmprt.h:1638
PDXGKDDI_CREATEPERIODICFRAMENOTIFICATION DxgkDdiCreatePeriodicFrameNotification
Definition: dispmprt.h:1644
PDXGKDDI_SETTARGETGAMMA DxgkDdiSetTargetGamma
Definition: dispmprt.h:1647
PDXGKDDI_SETVIDPNSOURCEADDRESS DxgkDdiSetVidPnSourceAddress
Definition: dispmprt.h:1556
PDXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT DxgkDdiSetDisplayPrivateDriverFormat
Definition: dispmprt.h:1577
PDXGKDDI_BUILDPAGINGBUFFER DxgkDdiBuildPagingBuffer
Definition: dispmprt.h:1544
PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2
Definition: dispmprt.h:1621
PDXGKDDI_RENDERGDI DxgkDdiRenderGdi
Definition: dispmprt.h:1612
PDXGKDDI_CREATEHWCONTEXT DxgkDdiCreateHwContext
Definition: dispmprt.h:1637
PDXGKDDI_LINK_DEVICE DxgkDdiLinkDevice
Definition: dispmprt.h:1576
PDXGKDDI_ISSUPPORTEDVIDPN DxgkDdiIsSupportedVidPn
Definition: dispmprt.h:1553
PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP DxgkDdiStopDeviceAndReleasePostDisplayOwnership
Definition: dispmprt.h:1594
PDXGKDDI_FORMATHISTORYBUFFER DxgkDdiFormatHistoryBuffer
Definition: dispmprt.h:1609
PDXGKDDI_SETTARGETANALOGCOPYPROTECTION DxgkDdiSetTargetAnalogCopyProtection
Definition: dispmprt.h:1649
PDXGKDDI_SUBMITCOMMAND DxgkDdiSubmitCommand
Definition: dispmprt.h:1542
PDXGKDDI_VALIDATEUPDATEALLOCATIONPROPERTY DxgkDdiValidateUpdateAllocationProperty
Definition: dispmprt.h:1632
PDXGKDDI_DPC_ROUTINE DxgkDdiDpcRoutine
Definition: dispmprt.h:1523
PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT DxgkDdiCheckMultiPlaneOverlaySupport
Definition: dispmprt.h:1607
PDXGKDDI_ADD_DEVICE DxgkDdiAddDevice
Definition: dispmprt.h:1517
PDXGKDDI_START_DEVICE DxgkDdiStartDevice
Definition: dispmprt.h:1518
PDXGKDDI_DESTROYPERIODICFRAMENOTIFICATION DxgkDdiDestroyPeriodicFrameNotification
Definition: dispmprt.h:1645
PDXGKDDI_PREEMPTCOMMAND DxgkDdiPreemptCommand
Definition: dispmprt.h:1543
PDXGKDDI_NOTIFY_SURPRISE_REMOVAL DxgkDdiNotifySurpriseRemoval
Definition: dispmprt.h:1601
PDXGKDDI_SETTARGETADJUSTEDCOLORIMETRY DxgkDdiSetTargetAdjustedColorimetry
Definition: dispmprt.h:1650
PDXGKDDI_ACQUIRESWIZZLINGRANGE DxgkDdiAcquireSwizzlingRange
Definition: dispmprt.h:1539
PDXGKDDI_ESCAPE DxgkDdiEscape
Definition: dispmprt.h:1550
PDXGKDDI_GET_CHILD_CONTAINER_ID DxgkDdiGetChildContainerId
Definition: dispmprt.h:1598
PDXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA DxgkDdiGetStandardAllocationDriverData
Definition: dispmprt.h:1538
PDXGKDDI_SUBMITCOMMANDTOHWQUEUE DxgkDdiSubmitCommandToHwQueue
Definition: dispmprt.h:1641
PDXGKDDI_SWITCHTOHWCONTEXTLIST DxgkDdiSwitchToHwContextList
Definition: dispmprt.h:1642
PDXGKDDI_RENDER DxgkDdiRender
Definition: dispmprt.h:1569
PDXGKDDI_DESCRIBEALLOCATION DxgkDdiDescribeAllocation
Definition: dispmprt.h:1537
PDXGKDDI_MAPCPUHOSTAPERTURE DxgkDdiMapCpuHostAperture
Definition: dispmprt.h:1616
PDXGKDDI_CLOSEALLOCATION DxgkDdiCloseAllocation
Definition: dispmprt.h:1568
PDXGKDDI_QUERYCONNECTIONCHANGE DxgkDdiQueryConnectionChange
Definition: dispmprt.h:1652
PDXGKDDI_QUERYDEPENDENTENGINEGROUP DxgkDdiQueryDependentEngineGroup
Definition: dispmprt.h:1591
PDXGKDDI_NOTIFY_ACPI_EVENT DxgkDdiNotifyAcpiEvent
Definition: dispmprt.h:1528
PDXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH DxgkDdiUpdateActiveVidPnPresentPath
Definition: dispmprt.h:1559
PDXGKDDI_SETTIMINGSFROMVIDPN DxgkDdiSetTimingsFromVidPn
Definition: dispmprt.h:1646
PDXGKDDI_SYSTEM_DISPLAY_ENABLE DxgkDdiSystemDisplayEnable
Definition: dispmprt.h:1595
PDXGKDDI_STOP_DEVICE DxgkDdiStopDevice
Definition: dispmprt.h:1519
PDXGKDDI_COMMITVIDPN DxgkDdiCommitVidPn
Definition: dispmprt.h:1558
PDXGKDDI_SYSTEM_DISPLAY_WRITE DxgkDdiSystemDisplayWrite
Definition: dispmprt.h:1596
PDXGKDDI_QUERY_INTERFACE DxgkDdiQueryInterface
Definition: dispmprt.h:1531
PDXGKDDI_EXCHANGEPRESTARTINFO DxgkDdiExchangePreStartInfo
Definition: dispmprt.h:1653
PDXGKDDI_SET_POWER_STATE DxgkDdiSetPowerState
Definition: dispmprt.h:1527
PDXGKDDI_RECOMMENDMONITORMODES DxgkDdiRecommendMonitorModes
Definition: dispmprt.h:1560
PDXGKDDI_DESTROYHWQUEUE DxgkDdiDestroyHwQueue
Definition: dispmprt.h:1640
PDXGKDDI_GETSCANLINE DxgkDdiGetScanLine
Definition: dispmprt.h:1562
PDXGKDDI_SETPOINTERSHAPE DxgkDdiSetPointerShape
Definition: dispmprt.h:1547
PDXGKDDI_SETVIDEOPROTECTEDREGION DxgkDdiSetVideoProtectedRegion
Definition: dispmprt.h:1626
PDXGKDDI_SETPALETTE DxgkDdiSetPalette
Definition: dispmprt.h:1545
PDXGKDDI_RESTARTFROMTIMEOUT DxgkDdiRestartFromTimeout
Definition: dispmprt.h:1549
PDXGKDDI_PATCH DxgkDdiPatch
Definition: dispmprt.h:1541
PDXGKDDI_DESTROYOVERLAY DxgkDdiDestroyOverlay
Definition: dispmprt.h:1573
PDXGKDDI_REMOVE_DEVICE DxgkDdiRemoveDevice
Definition: dispmprt.h:1520
PDXGKDDI_UPDATEHWCONTEXTSTATE DxgkDdiUpdateHwContextState
Definition: dispmprt.h:1658
PDXGKDDI_CREATEPROTECTEDSESSION DxgkDdiCreateProtectedSession
Definition: dispmprt.h:1659
PDXGKDDI_SETTARGETCONTENTTYPE DxgkDdiSetTargetContentType
Definition: dispmprt.h:1648
PDXGKDDI_SUBMITCOMMANDVIRTUAL DxgkDdiSubmitCommandVirtual
Definition: dispmprt.h:1613
PDXGKDDI_CREATEDEVICE DxgkDdiCreateDevice
Definition: dispmprt.h:1534
PDXGKDDI_CALIBRATEGPUCLOCK DxgkDdiCalibrateGpuClock
Definition: dispmprt.h:1608
PDXGKDDI_DESTROYALLOCATION DxgkDdiDestroyAllocation
Definition: dispmprt.h:1536
PDXGKDDI_INTERRUPT_ROUTINE DxgkDdiInterruptRoutine
Definition: dispmprt.h:1522
PDXGKDDI_CREATEOVERLAY DxgkDdiCreateOverlay
Definition: dispmprt.h:1565
PDXGKDDI_UPDATEOVERLAY DxgkDdiUpdateOverlay
Definition: dispmprt.h:1571
PDXGKDDI_DISPATCH_IO_REQUEST DxgkDdiDispatchIoRequest
Definition: dispmprt.h:1521
PDXGKDDI_QUERY_CHILD_STATUS DxgkDdiQueryChildStatus
Definition: dispmprt.h:1525
PDXGKDDI_CREATEHWQUEUE DxgkDdiCreateHwQueue
Definition: dispmprt.h:1639
PDXGKDDI_DISPLAYDETECTCONTROL DxgkDdiDisplayDetectControl
Definition: dispmprt.h:1651
PDXGKDDI_CANCELCOMMAND DxgkDdiCancelCommand
Definition: dispmprt.h:1597
PDXGKDDI_GETROOTPAGETABLESIZE DxgkDdiGetRootPageTableSize
Definition: dispmprt.h:1615
PDXGKDDI_CONTROLINTERRUPT2 DxgkDdiControlInterrupt2
Definition: dispmprt.h:1606
PDXGKDDI_PRESENT DxgkDdiPresent
Definition: dispmprt.h:1570
PDXGKDDI_POWERRUNTIMESETDEVICEHANDLE DxgkDdiPowerRuntimeSetDeviceHandle
Definition: dispmprt.h:1624
PDXGKDDI_QUERYVIDPNHWCAPABILITY DxgkDdiQueryVidPnHWCapability
Definition: dispmprt.h:1587
PDXGKDDI_QUERYENGINESTATUS DxgkDdiQueryEngineStatus
Definition: dispmprt.h:1592
PDXGKDDI_RESET_DEVICE DxgkDdiResetDevice
Definition: dispmprt.h:1529
PDXGKDDI_CREATECONTEXT DxgkDdiCreateContext
Definition: dispmprt.h:1574
PDXGKDDI_QUERYADAPTERINFO DxgkDdiQueryAdapterInfo
Definition: dispmprt.h:1533
PDXGKDDI_SETVIDPNSOURCEVISIBILITY DxgkDdiSetVidPnSourceVisibility
Definition: dispmprt.h:1557
PDXGKDDI_UNLOAD DxgkDdiUnload
Definition: dispmprt.h:1530
PDXGKDDI_DESTROYPROCESS DxgkDdiDestroyProcess
Definition: dispmprt.h:1620
PDXGKDDI_POSTMULTIPLANEOVERLAYPRESENT DxgkDdiPostMultiPlaneOverlayPresent
Definition: dispmprt.h:1631
PDXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkDdiEnumVidPnCofuncModality
Definition: dispmprt.h:1555
PDXGKDDI_DESTROYDEVICE DxgkDdiDestroyDevice
Definition: dispmprt.h:1566
PDXGKDDI_GETNODEMETADATA DxgkDdiGetNodeMetadata
Definition: dispmprt.h:1604
PDXGKDDISETPOWERPSTATE DxgkDdiSetPowerPState
Definition: dispmprt.h:1605
PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3 DxgkDdiCheckMultiPlaneOverlaySupport3
Definition: dispmprt.h:1629
PDXGKDDI_SETSTABLEPOWERSTATE DxgkDdiSetStablePowerState
Definition: dispmprt.h:1625
PDXGKDDIPOWERRUNTIMECONTROLREQUEST DxgkDdiPowerRuntimeControlRequest
Definition: dispmprt.h:1599
PDXGKDDI_STOPCAPTURE DxgkDdiStopCapture
Definition: dispmprt.h:1563
DXGKCB_EVAL_ACPI_METHOD DxgkCbEvalAcpiMethod
Definition: dispmprt.h:1094
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2 DxgkCbAcquirePostDisplayOwnership2
Definition: dispmprt.h:1145
DXGKCB_MULTIPLANEOVERLAYDISABLED DxgkCbMultiPlaneOverlayDisabled
Definition: dispmprt.h:1138
DXGKCB_UNMAP_MEMORY DxgkCbUnmapMemory
Definition: dispmprt.h:1102
DXGKCB_SETPOWERCOMPONENTIDLE DxgkCbSetPowerComponentIdle
Definition: dispmprt.h:1119
DXGKCB_INDICATE_CHILD_STATUS DxgkCbIndicateChildStatus
Definition: dispmprt.h:1096
DXGKCB_RELEASEHANDLEDATA DxgkCbReleaseHandleData
Definition: dispmprt.h:1134
DXGKCB_GET_DEVICE_INFORMATION DxgkCbGetDeviceInformation
Definition: dispmprt.h:1095
DXGKCB_SETPOWERCOMPONENTACTIVE DxgkCbSetPowerComponentActive
Definition: dispmprt.h:1118
DXGKCB_SETPOWERCOMPONENTLATENCY DxgkCbSetPowerComponentLatency
Definition: dispmprt.h:1122
DXGKCB_QUERYVIDPNINTERFACE DxgkCbQueryVidPnInterface
Definition: dispmprt.h:1110
DXGKCB_QUERY_SERVICES DxgkCbQueryServices
Definition: dispmprt.h:1099
DXGKCB_ACQUIREHANDLEDATA DxgkCbAcquireHandleData
Definition: dispmprt.h:1133
DXGKCB_IS_DEVICE_PRESENT DxgkCbIsDevicePresent
Definition: dispmprt.h:1104
DXGKCB_LOG_ETW_EVENT DxgkCbLogEtwEvent
Definition: dispmprt.h:1113
DXGKCB_INDICATE_CONNECTOR_CHANGE DxgkCbIndicateConnectorChange
Definition: dispmprt.h:1143
DXGKCB_MITIGATEDRANGEUPDATE DxgkCbMitigatedRangeUpdate
Definition: dispmprt.h:1139
DXGKCB_SETPROTECTEDSESSIONSTATUS DxgkCbSetProtectedSessionStatus
Definition: dispmprt.h:1148
DXGKCB_QUERYMONITORINTERFACE DxgkCbQueryMonitorInterface
Definition: dispmprt.h:1111
DXGKCB_POWERRUNTIMECONTROLREQUEST DxgkCbPowerRuntimeControlRequest
Definition: dispmprt.h:1121
DXGKCB_INVALIDATEHWCONTEXT DxgkCbInvalidateHwContext
Definition: dispmprt.h:1142
DXGKCB_UNBLOCKUEFIFRAMEBUFFERRANGES DxgkCbUnblockUEFIFrameBufferRanges
Definition: dispmprt.h:1144
DXGKCB_NOTIFY_DPC DxgkCbNotifyDpc
Definition: dispmprt.h:1109
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP DxgkCbAcquirePostDisplayOwnership
Definition: dispmprt.h:1120
DXGKCB_ENUMHANDLECHILDREN DxgkCbEnumHandleChildren
Definition: dispmprt.h:1107
DXGKCB_READ_DEVICE_SPACE DxgkCbReadDeviceSpace
Definition: dispmprt.h:1100
DXGKCB_COMPLETEPSTATETRANSITION DxgkCbCompletePStateTransition
Definition: dispmprt.h:1127
DXGKCB_WRITE_DEVICE_SPACE DxgkCbWriteDeviceSpace
Definition: dispmprt.h:1103
DXGKCB_CREATECONTEXTALLOCATION DxgkCbCreateContextAllocation
Definition: dispmprt.h:1116
DXGKCB_QUEUE_DPC DxgkCbQueueDpc
Definition: dispmprt.h:1098
DXGKCB_GETCAPTUREADDRESS DxgkCbGetCaptureAddress
Definition: dispmprt.h:1112
DXGKCB_MAPCONTEXTALLOCATION DxgkCbMapContextAllocation
Definition: dispmprt.h:1130
DXGKCB_GETHANDLEDATA DxgkCbGetHandleData
Definition: dispmprt.h:1105
DXGKCB_EXCLUDE_ADAPTER_ACCESS DxgkCbExcludeAdapterAccess
Definition: dispmprt.h:1114
DXGKCB_DESTROYCONTEXTALLOCATION DxgkCbDestroyContextAllocation
Definition: dispmprt.h:1117
DXGKCB_GETHANDLEPARENT DxgkCbGetHandleParent
Definition: dispmprt.h:1106
DXGKCB_SYNCHRONIZE_EXECUTION DxgkCbSynchronizeExecution
Definition: dispmprt.h:1101
DXGKCB_COMPLETEFSTATETRANSITION DxgkCbCompleteFStateTransition
Definition: dispmprt.h:1124
DXGKCB_UPDATECONTEXTALLOCATION DxgkCbUpdateContextAllocation
Definition: dispmprt.h:1131
DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE DxgkCbReserveGpuVirtualAddressRange
Definition: dispmprt.h:1132
DXGKCB_NOTIFY_INTERRUPT DxgkCbNotifyInterrupt
Definition: dispmprt.h:1108
DXGKCB_HARDWARECONTENTPROTECTIONTEARDOWN DxgkCbHardwareContentProtectionTeardown
Definition: dispmprt.h:1135
DXGKCB_MAP_MEMORY DxgkCbMapMemory
Definition: dispmprt.h:1097
DXGKCB_SETPOWERCOMPONENTRESIDENCY DxgkCbSetPowerComponentResidency
Definition: dispmprt.h:1123
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:740
DXGKCB_AGP_ALLOCATE_POOL AgpAllocatePool
Definition: dispmprt.h:742
DXGKCB_AGP_SET_COMMAND AgpSetCommand
Definition: dispmprt.h:744
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:741
DXGKCB_AGP_FREE_POOL AgpFreePool
Definition: dispmprt.h:743
struct _DXGK_CHILD_CAPABILITIES::@2244::@2245 Other
DXGK_INTEGRATED_DISPLAY_CHILD IntegratedDisplayChild
Definition: dispmprt.h:126
union _DXGK_CHILD_CAPABILITIES::@2244 Type
DXGK_CHILD_DEVICE_HPD_AWARENESS HpdAwareness
Definition: dispmprt.h:128
DXGK_VIDEO_OUTPUT_CAPABILITIES VideoOutput
Definition: dispmprt.h:120
DXGK_CHILD_CAPABILITIES ChildCapabilities
Definition: dispmprt.h:133
DXGK_CHILD_DEVICE_TYPE ChildDeviceType
Definition: dispmprt.h:132
struct _DXGK_CHILD_STATUS::@2246::@2249 Rotation
struct _DXGK_CHILD_STATUS::@2246::@2248 HotPlug
BOOLEAN Connected
Definition: dispmprt.h:165
struct _DXGK_CHILD_STATUS::@2246::@2250 Miracast
DXGK_CHILD_STATUS_TYPE Type
Definition: dispmprt.h:161
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY MiracastMonitorType
Definition: dispmprt.h:173
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:756
_IRQL_requires_DXGK_(PASSIVE_LEVEL) DXGK_DEBUG_REPORT_HANDLE(NTAPI *DbgReportCreate)(_In_ HANDLE DeviceHandle
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:755
_In_ ULONG _In_ ULONG_PTR _In_ ULONG_PTR Arg2
Definition: dispmprt.h:763
_In_ ULONG _In_ ULONG_PTR _In_ ULONG_PTR _In_ ULONG_PTR _In_ ULONG_PTR Arg4
Definition: dispmprt.h:766
_In_ ULONG _In_ ULONG_PTR _In_ ULONG_PTR _In_ ULONG_PTR Arg3
Definition: dispmprt.h:764
_IRQL_requires_DXGK_(PASSIVE_LEVEL) _Success_(return !=0) BOOLEAN(NTAPI *DbgReportSecondaryData)(_Inout_ DXGK_DEBUG_REPORT_HANDLE Report
_In_ ULONG _In_ ULONG_PTR Arg1
Definition: dispmprt.h:762
_Field_size_bytes_DXGK_(DescriptorLength) PVOID DescriptorBuffer
PHYSICAL_ADDRESS AgpApertureBase
Definition: dispmprt.h:193
PHYSICAL_ADDRESS HighestPhysicalAddress
Definition: dispmprt.h:192
DOCKING_STATE DockingState
Definition: dispmprt.h:195
LARGE_INTEGER SystemMemorySize
Definition: dispmprt.h:191
PCM_RESOURCE_LIST TranslatedResourceList
Definition: dispmprt.h:190
PDEVICE_OBJECT PhysicalDeviceObject
Definition: dispmprt.h:188
SIZE_T AgpApertureSize
Definition: dispmprt.h:194
UNICODE_STRING DeviceRegistryPath
Definition: dispmprt.h:189
PVOID MiniportDeviceContext
Definition: dispmprt.h:187
DXGK_FRAMEBUFFER_STATE FrameBufferState
Definition: dispmprt.h:954
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:888
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:887
_IRQL_requires_DXGK_(PASSIVE_LEVEL) _Success_(return >=0||return
WCHAR InstanceId[DXGK_MAX_REG_SZ_LEN]
Definition: dispmprt.h:146
WCHAR HardwareId[DXGK_MAX_REG_SZ_LEN]
Definition: dispmprt.h:145
WCHAR DeviceText[DXGK_MAX_REG_SZ_LEN]
Definition: dispmprt.h:148
WCHAR CompatibleId[DXGK_MAX_REG_SZ_LEN]
Definition: dispmprt.h:147
DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY DxgkDdiI2CTransmitDataToDisplay
Definition: dispmprt.h:256
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:254
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:255
DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY DxgkDdiI2CReceiveDataFromDisplay
Definition: dispmprt.h:257
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY InterfaceTechnology
Definition: dispmprt.h:106
ULONG MaxChunkPrivateDriverDataSize
Definition: dispmprt.h:581
union _DXGK_MIRACAST_CAPS::@2251 Flags
DXGKCB_MIRACAST_REPORT_CHUNK_INFO DxgkCbReportChunkInfo
Definition: dispmprt.h:638
DXGKCB_MIRACAST_SEND_MESSAGE DxgkCbMiracastSendMessage
Definition: dispmprt.h:637
DXGKDDI_MIRACAST_QUERY_CAPS DxgkDdiMiracastQueryCaps
Definition: dispmprt.h:681
DXGKDDI_MIRACAST_CREATE_CONTEXT DxgkDdiMiracastCreateContext
Definition: dispmprt.h:682
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:680
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:679
DXGKDDI_MIRACAST_DESTROY_CONTEXT DxgkDdiMiracastDestroyContext
Definition: dispmprt.h:684
DXGKDDI_MIRACAST_HANDLE_IO_CONTROL DxgkDdiMiracastIoControl
Definition: dispmprt.h:683
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP DxgkDdiOPMCreateProtectedOutputNonLocalDisplay
Definition: dispmprt.h:418
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation
Definition: dispmprt.h:414
DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize
Definition: dispmprt.h:408
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:406
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput
Definition: dispmprt.h:416
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput
Definition: dispmprt.h:410
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput
Definition: dispmprt.h:415
DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate
Definition: dispmprt.h:409
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:407
DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation
Definition: dispmprt.h:413
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP DxgkDdiOPMCreateProtectedOutputVirtualMode
Definition: dispmprt.h:417
DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber
Definition: dispmprt.h:411
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers
Definition: dispmprt.h:412
DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate
Definition: dispmprt.h:444
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:442
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation
Definition: dispmprt.h:449
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers
Definition: dispmprt.h:447
DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber
Definition: dispmprt.h:446
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:441
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput
Definition: dispmprt.h:445
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput
Definition: dispmprt.h:450
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY DxgkDdiOPMCreateProtectedOutputNonLocalDisplay
Definition: dispmprt.h:452
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput
Definition: dispmprt.h:451
DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation
Definition: dispmprt.h:448
DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize
Definition: dispmprt.h:443
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP DxgkDdiOPMCreateProtectedOutputVirtualMode
Definition: dispmprt.h:477
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation
Definition: dispmprt.h:473
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY DxgkDdiOPMCreateProtectedOutputNonLocalDisplay
Definition: dispmprt.h:476
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput
Definition: dispmprt.h:475
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:465
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers
Definition: dispmprt.h:471
DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation
Definition: dispmprt.h:472
DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber
Definition: dispmprt.h:470
DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate
Definition: dispmprt.h:468
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:466
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput
Definition: dispmprt.h:474
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput
Definition: dispmprt.h:469
DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize
Definition: dispmprt.h:467
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:361
DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate
Definition: dispmprt.h:364
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput
Definition: dispmprt.h:370
DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation
Definition: dispmprt.h:368
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput
Definition: dispmprt.h:371
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation
Definition: dispmprt.h:369
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers
Definition: dispmprt.h:367
DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize
Definition: dispmprt.h:363
DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber
Definition: dispmprt.h:366
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:362
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput
Definition: dispmprt.h:365
UINT IsUEFIFrameBufferCpuAccessibleDuringStartup
Definition: dispmprt.h:1355
UINT SupportPreserveBootDisplay
Definition: dispmprt.h:1354
_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGER _In_opt_ HANDLE _Out_ IO_STATUS_BLOCK * IoStatusBlock
Definition: dispmprt.h:856
_In_ VOID * SpbResource
Definition: dispmprt.h:846
_In_ VOID _In_ ULONG _In_ ULONG _In_reads_bytes_(InBufferSize) VOID *InputBuffer
_In_ LARGE_INTEGER SpbReourceId
Definition: dispmprt.h:835
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK _In_ ULONG ShareAccess
Definition: dispmprt.h:838
_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGER _In_opt_ HANDLE EventHandle
Definition: dispmprt.h:854
_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGER * ByteOffset
Definition: dispmprt.h:853
_In_ VOID _In_ ULONG Length
Definition: dispmprt.h:851
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _In_ ULONG _Outptr_ VOID ** SpbResource
Definition: dispmprt.h:841
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *OpenSpbResource)(_In_ HANDLE DeviceHandle
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _In_opt_ HANDLE EventHandle
Definition: dispmprt.h:876
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG OutBufferSize
Definition: dispmprt.h:874
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:829
_In_ VOID _In_ ULONG _In_ ULONG InBufferSize
Definition: dispmprt.h:872
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK DesiredAccess
Definition: dispmprt.h:837
_In_ VOID _In_ ULONG _Out_writes_bytes_(Length) VOID *Buffer
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *ReadSpbResource)(_In_ HANDLE DeviceHandle
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _Out_writes_bytes_(OutBufferSize) VOID *OutputBuffer
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *SpbResourceIoControl)(_In_ HANDLE DeviceHandle
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _In_opt_ HANDLE _Out_ IO_STATUS_BLOCK * IoStatusBlock
Definition: dispmprt.h:878
_In_ VOID _In_ ULONG IoControlCode
Definition: dispmprt.h:871
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *WriteSpbResource)(_In_ HANDLE DeviceHandle
_In_ VOID _In_ ULONG _In_reads_bytes_(Length) VOID *Buffer
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING * SpbResourceSubName
Definition: dispmprt.h:836
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *CloseSpbResource)(_In_ HANDLE DeviceHandle
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:830
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _In_ ULONG OpenOptions
Definition: dispmprt.h:839
ULONG RequiredDmaQueueEntry
Definition: dispmprt.h:923
_In_ PVOID _In_ KWAIT_REASON _In_ KPROCESSOR_MODE WaitMode
Definition: dispmprt.h:817
PINTERFACE_DEREFERENCE InterfaceDereference
Definition: dispmprt.h:797
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *TimedOperationWaitForSingleObject)(_Inout_ DXGK_TIMED_OPERATION *Op
_In_ PVOID _In_ KWAIT_REASON WaitReason
Definition: dispmprt.h:816
_In_ const LARGE_INTEGER * Timeout
Definition: dispmprt.h:802
_In_ KPROCESSOR_MODE WaitMode
Definition: dispmprt.h:808
_In_ PVOID _In_ KWAIT_REASON _In_ KPROCESSOR_MODE _In_ BOOLEAN Alertable
Definition: dispmprt.h:818
_In_ KPROCESSOR_MODE _In_ BOOLEAN _In_opt_ const LARGE_INTEGER * Interval
Definition: dispmprt.h:811
PINTERFACE_REFERENCE InterfaceReference
Definition: dispmprt.h:796
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *TimedOperationDelay)(_Inout_ DXGK_TIMED_OPERATION *Op
_In_ KPROCESSOR_MODE _In_ BOOLEAN Alertable
Definition: dispmprt.h:809
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *TimedOperationStart)(_Out_ DXGK_TIMED_OPERATION *Op
_In_ PVOID _In_ KWAIT_REASON _In_ KPROCESSOR_MODE _In_ BOOLEAN _In_opt_ const LARGE_INTEGER * Timeout
Definition: dispmprt.h:820
_In_ const LARGE_INTEGER _In_ BOOLEAN OsHandled
Definition: dispmprt.h:804
LARGE_INTEGER StartTick
Definition: dispmprt.h:789
ULONG_PTR OwnerTag
Definition: dispmprt.h:785
BOOLEAN TimeoutTriggered
Definition: dispmprt.h:787
LARGE_INTEGER Timeout
Definition: dispmprt.h:788
D3DKMDT_MONITOR_ORIENTATION_AWARENESS MonitorOrientationAwareness
Definition: dispmprt.h:101
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY InterfaceTechnology
Definition: dispmprt.h:100
Definition: dispmprt.h:26
PVOID Routine
Definition: dispmprt.h:32
ULONG BasePort
Definition: dispmprt.h:27
ULONG NumConsecutivePorts
Definition: dispmprt.h:28
UCHAR AccessMode
Definition: dispmprt.h:30
EMULATOR_PORT_ACCESS_TYPE AccessType
Definition: dispmprt.h:29
UCHAR StringSupport
Definition: dispmprt.h:31
PDXGKDDI_RESET_DEVICE DxgkDdiResetDevice
Definition: dispmprt.h:1683
PDXGKDDI_ISSUPPORTEDVIDPN DxgkDdiIsSupportedVidPn
Definition: dispmprt.h:1693
PDXGKDDI_QUERYADAPTERINFO DxgkDdiQueryAdapterInfo
Definition: dispmprt.h:1687
PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP DxgkDdiStopDeviceAndReleasePostDisplayOwnership
Definition: dispmprt.h:1703
PDXGKDDISETPOWERCOMPONENTFSTATE DxgkDdiSetPowerComponentFState
Definition: dispmprt.h:1707
PDXGKDDI_SETPOINTERSHAPE DxgkDdiSetPointerShape
Definition: dispmprt.h:1690
PDXGKDDI_DPC_ROUTINE DxgkDdiDpcRoutine
Definition: dispmprt.h:1677
PDXGKDDI_RECOMMENDMONITORMODES DxgkDdiRecommendMonitorModes
Definition: dispmprt.h:1699
PDXGKDDI_SETVIDPNSOURCEVISIBILITY DxgkDdiSetVidPnSourceVisibility
Definition: dispmprt.h:1696
PDXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH DxgkDdiUpdateActiveVidPnPresentPath
Definition: dispmprt.h:1698
PDXGKDDI_REMOVE_DEVICE DxgkDdiRemoveDevice
Definition: dispmprt.h:1674
PDXGKDDI_POWERRUNTIMESETDEVICEHANDLE DxgkDdiPowerRuntimeSetDeviceHandle
Definition: dispmprt.h:1711
PDXGKDDI_PRESENTDISPLAYONLY DxgkDdiPresentDisplayOnly
Definition: dispmprt.h:1702
PDXGKDDI_ADD_DEVICE DxgkDdiAddDevice
Definition: dispmprt.h:1671
PDXGKDDI_NOTIFY_SURPRISE_REMOVAL DxgkDdiNotifySurpriseRemoval
Definition: dispmprt.h:1709
PDXGKDDI_ESCAPE DxgkDdiEscape
Definition: dispmprt.h:1691
PDXGKDDI_SETPALETTE DxgkDdiSetPalette
Definition: dispmprt.h:1688
PDXGKDDI_COMMITVIDPN DxgkDdiCommitVidPn
Definition: dispmprt.h:1697
PDXGKDDI_START_DEVICE DxgkDdiStartDevice
Definition: dispmprt.h:1672
PDXGKDDI_QUERYVIDPNHWCAPABILITY DxgkDdiQueryVidPnHWCapability
Definition: dispmprt.h:1701
PDXGKDDI_INTERRUPT_ROUTINE DxgkDdiInterruptRoutine
Definition: dispmprt.h:1676
PDXGKDDI_DISPATCH_IO_REQUEST DxgkDdiDispatchIoRequest
Definition: dispmprt.h:1675
PDXGKDDIPOWERRUNTIMECONTROLREQUEST DxgkDdiPowerRuntimeControlRequest
Definition: dispmprt.h:1708
PDXGKDDI_STOP_DEVICE DxgkDdiStopDevice
Definition: dispmprt.h:1673
PDXGKDDI_QUERY_CHILD_STATUS DxgkDdiQueryChildStatus
Definition: dispmprt.h:1679
PDXGKDDI_COLLECTDBGINFO DxgkDdiCollectDbgInfo
Definition: dispmprt.h:1692
PDXGKDDI_NOTIFY_ACPI_EVENT DxgkDdiNotifyAcpiEvent
Definition: dispmprt.h:1682
PDXGKDDI_SYSTEM_DISPLAY_WRITE DxgkDdiSystemDisplayWrite
Definition: dispmprt.h:1705
PDXGKDDI_SET_POWER_STATE DxgkDdiSetPowerState
Definition: dispmprt.h:1681
PDXGKDDI_SYSTEM_DISPLAY_ENABLE DxgkDdiSystemDisplayEnable
Definition: dispmprt.h:1704
PDXGKDDI_QUERY_CHILD_RELATIONS DxgkDdiQueryChildRelations
Definition: dispmprt.h:1678
PDXGKDDI_QUERY_INTERFACE DxgkDdiQueryInterface
Definition: dispmprt.h:1685
PDXGKDDI_GETSCANLINE DxgkDdiGetScanLine
Definition: dispmprt.h:1700
PDXGKDDI_RECOMMENDFUNCTIONALVIDPN DxgkDdiRecommendFunctionalVidPn
Definition: dispmprt.h:1694
PDXGKDDI_UNLOAD DxgkDdiUnload
Definition: dispmprt.h:1684
PDXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkDdiEnumVidPnCofuncModality
Definition: dispmprt.h:1695
PDXGKDDI_SETPOINTERPOSITION DxgkDdiSetPointerPosition
Definition: dispmprt.h:1689
PDXGKDDI_QUERY_DEVICE_DESCRIPTOR DxgkDdiQueryDeviceDescriptor
Definition: dispmprt.h:1680
PDXGKDDI_GET_CHILD_CONTAINER_ID DxgkDdiGetChildContainerId
Definition: dispmprt.h:1706
PDXGKDDI_CONTROL_ETW_LOGGING DxgkDdiControlEtwLogging
Definition: dispmprt.h:1686
ULONG NumberOfLinksInChain
Definition: dispmprt.h:87
ULONG ChainUid
Definition: dispmprt.h:86
BOOLEAN LeadLink
Definition: dispmprt.h:88
uint32_t * PULONG
Definition: typedefs.h:59
unsigned char UCHAR
Definition: typedefs.h:53
unsigned char * PBOOLEAN
Definition: typedefs.h:53
#define NTAPI
Definition: typedefs.h:36
ULONG_PTR SIZE_T
Definition: typedefs.h:80
uint32_t ULONG_PTR
Definition: typedefs.h:65
unsigned char * PUCHAR
Definition: typedefs.h:53
uint32_t ULONG
Definition: typedefs.h:59
unsigned long Ulong
Definition: utypes.h:42
_In_ UCHAR _In_ UCHAR _In_ ULONG _In_ WDFCONTEXT DriverContext
Definition: wdfdevice.h:1709
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID _Out_ PULONG RequiredSize
Definition: wdfdevice.h:4445
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
Definition: wdfdriver.h:215
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
Definition: wdfdriver.h:213
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
Definition: wdffdo.h:465
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
Definition: wdfiotarget.h:863
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesWritten
Definition: wdfiotarget.h:960
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesRead
Definition: wdfiotarget.h:870
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR InputBuffer
Definition: wdfiotarget.h:953
_In_ ULONG OutBufferSize
Definition: wdfwmi.h:87
_In_ ULONG InBufferSize
Definition: wdfwmi.h:106
enum _D3DDDIFORMAT D3DDDIFORMAT
UINT D3DDDI_VIDEO_PRESENT_TARGET_ID
Definition: d3dkmthk.h:886
_Out_ PHANDLE EventHandle
Definition: iofuncs.h:857
_In_ ULONG _In_ PHYSICAL_ADDRESS _Inout_ PULONG _Out_ PPHYSICAL_ADDRESS TranslatedAddress
Definition: iofuncs.h:2275
CCHAR KPROCESSOR_MODE
Definition: ketypes.h:7
KSYNCHRONIZE_ROUTINE * PKSYNCHRONIZE_ROUTINE
Definition: ketypes.h:943
enum _KWAIT_REASON KWAIT_REASON
enum _MEMORY_CACHING_TYPE MEMORY_CACHING_TYPE