Direct3D functions implemented by user-mode display drivers

This page lists functions that the user-mode display driver implements and supplies to the Microsoft Direct3D runtime, and that can be called by the operating system. Structures and enumerations are also listed.

Direct3D Version 9 Functions

This section describes the functions that the user-mode display driver DLL supplies to the Microsoft Direct3D version 9 runtime.

The user-mode display driver DLL exports the OpenAdapter function and supplies pointers to adapter-specific functions through members of the D3DDDI_ADAPTERFUNCS structure when the runtime calls OpenAdapter.

The Direct3D runtime calls the CreateDevice function from the pfnCreateDevice member of D3DDDI_ADAPTERFUNCS to create a display device that is used to handle a collection of rendering state. The user-mode display driver DLL supplies pointers to all of its display device-specific functions through members of the D3DDDI_DEVICEFUNCS structure when the runtime calls CreateDevice.

The following D3D version 9 functions are contained in d3dumddi.h:

  • PFND3DDDI_AUTHENTICATEDCHANNELKEYEXCHANGE
  • PFND3DDDI_BLT
  • PFND3DDDI_BUFBLT
  • PFND3DDDI_BUFBLT1
  • PFND3DDDI_CAPTURETOSYSMEM
  • PFND3DDDI_CHECKDIRECTFLIPSUPPORT
  • PFND3DDDI_CLEAR
  • PFND3DDDI_CLOSEADAPTER
  • PFND3DDDI_COLORFILL
  • PFND3DDDI_COMPOSERECTS
  • PFND3DDDI_CONFIGUREAUTHENICATEDCHANNEL
  • PFND3DDDI_CREATEAUTHENTICATEDCHANNEL
  • PFND3DDDI_CREATECRYPTOSESSION
  • PFND3DDDI_CREATEDECODEDEVICE
  • PFND3DDDI_CREATEDEVICE
  • PFND3DDDI_CREATEEXTENSIONDEVICE
  • PFND3DDDI_CREATELIGHT
  • PFND3DDDI_CREATEOVERLAY
  • PFND3DDDI_CREATEPIXELSHADER
  • PFND3DDDI_CREATEQUERY
  • PFND3DDDI_CREATERESOURCE
  • PFND3DDDI_CREATERESOURCE2
  • PFND3DDDI_CREATEVERTEXSHADERDECL
  • PFND3DDDI_CREATEVERTEXSHADERFUNC
  • PFND3DDDI_CREATEVIDEOPROCESSDEVICE
  • PFND3DDDI_DXVAHD_CREATEVIDEOPROCESSOR
  • PFND3DDDI_CRYPTOSESSIONKEYEXCHANGE
  • PFND3DDDI_DECODEBEGINFRAME
  • PFND3DDDI_DECODEENDFRAME
  • PFND3DDDI_DECODEEXECUTE
  • PFND3DDDI_DECODEEXTENSIONEXECUTE
  • PFND3DDDI_DECRYPTIONBLT
  • PFND3DDDI_DELETEPIXELSHADER
  • PFND3DDDI_DELETEVERTEXSHADERDECL
  • PFND3DDDI_DELETEVERTEXSHADERFUNC
  • PFND3DDDI_DEPTHFILL
  • PFND3DDDI_DESTROYAUTHENTICATEDCHANNEL
  • PFND3DDDI_DESTROYCRYPTOSESSION
  • PFND3DDDI_DESTROYDECODEDEVICE
  • PFND3DDDI_DESTROYDEVICE
  • PFND3DDDI_DESTROYEXTENSIONDEVICE
  • PFND3DDDI_DESTROYLIGHT
  • PFND3DDDI_DESTROYOVERLAY
  • PFND3DDDI_DESTROYQUERY
  • PFND3DDDI_DESTROYRESOURCE
  • PFND3DDDI_DESTROYVIDEOPROCESSDEVICE
  • PFND3DDDI_DXVAHD_DESTROYVIDEOPROCESSOR
  • PFND3DDDI_DISCARD
  • PFND3DDDI_DRAWINDEXEDPRIMITIVE
  • PFND3DDDI_DRAWINDEXEDPRIMITIVE2
  • PFND3DDDI_DRAWPRIMITIVE
  • PFND3DDDI_DRAWPRIMITIVE2
  • PFND3DDDI_DRAWRECTPATCH
  • PFND3DDDI_DRAWTRIPATCH
  • PFND3DDDI_ENCRYPTIONBLT
  • PFND3DDDI_EXTENSIONEXECUTE
  • PFND3DDDI_FINISHSESSIONKEYREFRESH
  • PFND3DDDI_FLIPOVERLAY
  • PFND3DDDI_FLUSH
  • PFND3DDDI_GENERATEMIPSUBLEVELS
  • PFND3DDDI_GETCAPS
  • PFND3DDDI_GETCAPTUREALLOCATIONHANDLE
  • PFND3DDDI_GETENCRYPTIONBLTKEY
  • PFND3DDDI_GETINFO
  • PFND3DDDI_GETOVERLAYCOLORCONTROLS
  • PFND3DDDI_GETPITCH
  • PFND3DDDI_GETQUERYDATA
  • PFND3DDDI_DXVAHD_GETVIDEOPROCESSBLTSTATEPRIVATE
  • PFND3DDDI_DXVAHD_GETVIDEOPROCESSSTREAMSTATEPRIVATE
  • PFND3DDDI_ISSUEQUERY
  • PFND3DDDI_LOCK
  • PFND3DDDI_LOCKASYNC
  • PFND3DDDI_LOGSTRINGTABLE
  • PFND3DDDICB_LOGSTRINGTABLEENTRY
  • PFND3DDDI_MULTIPLYTRANSFORM
  • PFND3DDDI_OFFERRESOURCES
  • PFND3DDDI_OPENADAPTER
  • PFND3DDDI_OPENRESOURCE
  • PFND3DDDI_PRESENT1
  • PFND3DDDI_SETMARKER
  • PFND3DDDI_SETMARKERMODE
  • PFND3DDDI_PRESENT
  • PFND3DDDI_QUERYAUTHENTICATEDCHANNEL
  • PFND3DDDI_QUERYRESOURCERESIDENCY
  • PFND3DDDI_RECLAIMRESOURCES
  • PFND3DDDI_RENAME
  • PFND3DDDI_RESOLVESHAREDRESOURCE
  • PFND3DDDI_SETCLIPPLANE
  • PFND3DDDI_SETCONVOLUTIONKERNELMONO
  • PFND3DDDI_SETDECODERENDERTARGET
  • PFND3DDDI_SETDEPTHSTENCIL
  • PFND3DDDI_SETDISPLAYMODE
  • PFND3DDDI_SETINDICES
  • PFND3DDDI_SETINDICESUM
  • PFND3DDDI_SETLIGHT
  • PFND3DDDI_SETMATERIAL
  • PFND3DDDI_SETOVERLAYCOLORCONTROLS
  • PFND3DDDI_SETPALETTE
  • PFND3DDDI_SETPIXELSHADER
  • PFND3DDDI_SETPIXELSHADERCONST
  • PFND3DDDI_SETPIXELSHADERCONSTB
  • PFND3DDDI_SETPIXELSHADERCONSTI
  • PFND3DDDI_SETPRIORITY
  • PFND3DDDI_SETRENDERSTATE
  • PFND3DDDI_SETRENDERTARGET
  • PFND3DDDI_SETSCISSORRECT
  • PFND3DDDI_SETSTREAMSOURCE
  • PFND3DDDI_SETSTREAMSOURCEFREQ
  • PFND3DDDI_SETSTREAMSOURCEUM
  • PFND3DDDI_SETTEXTURE
  • PFND3DDDI_SETTEXTURESTAGESTATE
  • PFND3DDDI_SETTRANSFORM
  • PFND3DDDI_SETVERTEXSHADERCONST
  • PFND3DDDI_SETVERTEXSHADERCONSTB
  • PFND3DDDI_SETVERTEXSHADERCONST
  • PFND3DDDI_SETVERTEXSHADERDECL
  • PFND3DDDI_SETVERTEXSHADERFUNC
  • PFND3DDDI_DXVAHD_SETVIDEOPROCESSBLTSTATE
  • PFND3DDDI_SETVIDEOPROCESSRENDERTARGET
  • PFND3DDDI_DXVAHD_SETVIDEOPROCESSSTREAMSTATE
  • PFND3DDDI_SETVIEWPORT
  • PFND3DDDI_SETZRANGE
  • PFND3DDDI_STARTSESSIONKEYREFRESH
  • PFND3DDDI_STATESET
  • PFND3DDDI_TEXBLT
  • PFND3DDDI_TEXBLT1
  • PFND3DDDI_UNLOCK
  • PFND3DDDI_UNLOCKASYNC
  • PFND3DDDI_UPDATEOVERLAY
  • PFND3DDDI_UPDATEPALETTE
  • PFND3DDDI_UPDATEWINFO
  • PFND3DDDI_VALIDATEDEVICE
  • PFND3DDDI_VIDEOPROCESSBEGINFRAME
  • PFND3DDDI_VIDEOPROCESSBLT
  • PFND3DDDI_DXVAHD_VIDEOPROCESSBLTHD
  • PFND3DDDI_VIDEOPROCESSENDFRAME
  • PFND3DDDI_VOLBLT
  • PFND3DDDI_VOLBLT1

Direct3D 9 Parameter Structures

This section lists structures that are used by the user-mode display driver functions. The Microsoft Direct3D runtime passes pointers to these structures in parameters of the user-mode display driver functions.

  • D3DDDIARG_AUTHENTICATEDCHANNELKEYEXCHANGE
  • D3DDDIARG_BLT
  • D3DDDIARG_BUFFERBLT
  • D3DDDIARG_BUFFERBLT1
  • D3DDDIARG_CAPTURETOSYSMEM
  • D3DDDIARG_CHECKDIRECTFLIPSUPPORT
  • D3DDDIARG_CHECKPRESENTDURATIONSUPPORT
  • D3DDDIARG_CLEAR
  • D3DDDIARG_COLORFILL
  • D3DDDIARG_COMPOSERECTS
  • D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL
  • D3DDDIARG_CREATEAUTHENTICATEDCHANNEL
  • D3DDDIARG_CREATECRYPTOSESSION
  • D3DDDIARG_CREATEDECODEDEVICE
  • D3DDDIARG_CREATEDEVICE
  • D3DDDIARG_CREATEEXTENSIONDEVICE
  • D3DDDIARG_CREATELIGHT
  • D3DDDIARG_CREATEOVERLAY
  • D3DDDIARG_CREATEPIXELSHADER
  • D3DDDIARG_CREATEQUERY
  • D3DDDIARG_CREATEVERTEXSHADERDECL
  • D3DDDIARG_CREATEVERTEXSHADERFUNC
  • D3DDDIARG_CREATEVIDEOPROCESSDEVICE
  • D3DDDIARG_CRYPTOSESSIONKEYEXCHANGE
  • D3DDDIARG_DECODEBEGINFRAME
  • D3DDDIARG_DECODEENDFRAME
  • D3DDDIARG_DECODEEXECUTE
  • D3DDDIARG_DECODEEXTENSIONEXECUTE
  • D3DDDIARG_DECRYPTIONBLT
  • D3DDDIARG_DEPTHFILL
  • D3DDDIARG_DESTROYAUTHENTICATEDCHANNEL
  • D3DDDIARG_DESTROYCRYPTOSESSION
  • D3DDDIARG_DESTROYLIGHT
  • D3DDDIARG_DESTROYOVERLAY
  • D3DDDIARG_DISCARD
  • D3DDDIARG_DRAWINDEXEDPRIMITIVE
  • D3DDDIARG_DRAWINDEXEDPRIMITIVE2
  • D3DDDIARG_DRAWPRIMITIVE
  • D3DDDIARG_DRAWPRIMITIVE2
  • D3DDDIARG_DRAWRECTPATCH
  • D3DDDIARG_DRAWTRIPATCH
  • D3DDDIARG_DXVAHD_CREATEVIDEOPROCESSOR
  • D3DDDIARG_DXVAHD_GETVIDEOPROCESSBLTSTATEPRIVATE
  • D3DDDIARG_DXVAHD_GETVIDEOPROCESSSTREAMSTATEPRIVATE
  • D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE
  • D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE
  • D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD
  • D3DDDIARG_ENCRYPTIONBLT
  • D3DDDIARG_EXTENSIONEXECUTE
  • D3DDDIARG_FINISHSESSIONKEYREFRESH
  • D3DDDIARG_FLIPOVERLAY
  • D3DDDIARG_GENERATEMIPSUBLEVELS
  • D3DDDIARG_GETCAPS
  • D3DDDIARG_GETCAPTUREALLOCATIONHANDLE
  • D3DDDIARG_GETENCRYPTIONBLTKEY
  • D3DDDIARG_GETOVERLAYCOLORCONTROLS
  • D3DDDIARG_GETPITCH
  • D3DDDIARG_GETQUERYDATA
  • D3DDDIARG_ISSUEQUERY
  • D3DDDIARG_LOCK
  • D3DDDIARG_LOCKASYNC
  • D3DDDIARG_MULTIPLYTRANSFORM
  • D3DDDIARG_OFFERRESOURCES
  • D3DDDIARG_OPENADAPTER
  • D3DDDIARG_OPENRESOURCE
  • D3DDDIARG_PRESENT
  • D3DDDIARG_PRESENT1
  • D3DDDIARG_PRESENTSURFACE
  • D3DDDIARG_QUERYAUTHENTICATEDCHANNEL
  • D3DDDIARG_QUERYRESOURCERESIDENCY
  • D3DDDIARG_RECLAIMRESOURCES
  • D3DDDIARG_RENAME
  • D3DDDIARG_RENDERSTATE
  • D3DDDIARG_RESOLVESHAREDRESOURCE
  • D3DDDIARG_SETCLIPPLANE
  • D3DDDIARG_SETCONVOLUTIONKERNELMONO
  • D3DDDIARG_SETDECODERENDERTARGET
  • D3DDDIARG_SETDEPTHSTENCIL
  • D3DDDIARG_SETDISPLAYMODE
  • D3DDDIARG_SETINDICES
  • D3DDDIARG_SETLIGHT
  • D3DDDIARG_SETMATERIAL
  • D3DDDIARG_SETOVERLAYCOLORCONTROLS
  • D3DDDIARG_SETPALETTE
  • D3DDDIARG_SETPIXELSHADERCONST
  • D3DDDIARG_SETPRIORITY
  • D3DDDIARG_SETRENDERTARGET
  • D3DDDIARG_SETSTREAMSOURCE
  • D3DDDIARG_SETSTREAMSOURCEFREQ
  • D3DDDIARG_SETSTREAMSOURCEUM
  • D3DDDIARG_SETTRANSFORM
  • D3DDDIARG_SETVERTEXSHADERCONST
  • D3DDDIARG_SETVIDEOPROCESSRENDERTARGET
  • D3DDDIARG_STARTSESSIONKEYREFRESH
  • D3DDDIARG_STATESET
  • D3DDDIARG_TEXBLT
  • D3DDDIARG_TEXBLT1
  • D3DDDIARG_TEXTURESTAGE
  • D3DDDIARG_UNLOCK
  • D3DDDIARG_UNLOCKASYNC
  • D3DDDIARG_UPDATEOVERLAY
  • D3DDDIARG_UPDATEPALETTE
  • D3DDDIARG_VALIDATETEXTURESTAGESTATE
  • D3DDDIARG_VIDEOPROCESSBLT
  • D3DDDIARG_VIDEOPROCESSENDFRAME
  • D3DDDIARG_VIEWPORTINFO
  • D3DDDIARG_VOLUMEBLT
  • D3DDDIARG_VOLUMEBLT1
  • D3DDDIARG_WINFO
  • D3DDDIARG_ZRANGE

Direct3D Version 10 State Functions

This section describe the state functions that the user-mode display driver DLL supplies to the Microsoft Direct3D version 10 runtime.

The user-mode display driver DLL exports the OpenAdapter10 function and supplies pointers to adapter-specific functions through members of the D3D10DDI_ADAPTERFUNCS structure when the runtime calls OpenAdapter10.

The driver supplies pointers to state functions through members of the D3D10DDI_DEVICEFUNCS structure in a call to the user-mode display driver's CreateDevice(D3D10) function.

The following functions are contained in d3d10umddi.h.

  • PFND3D10DDI_CALCPRIVATEBLENDSTATESIZE
  • PFND3D10DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE
  • PFND3D10DDI_CALCPRIVATEDEPTHSTENCILVIEWSIZE
  • PFND3D10DDI_CALCPRIVATEDEVICESIZE
  • PFND3D10DDI_CALCPRIVATEELEMENTLAYOUTSIZE
  • PFND3D10DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT
  • PFND3D10DDI_CALCPRIVATEOPENEDRESOURCESIZE
  • PFND3D10DDI_CALCPRIVATEQUERYSIZE
  • PFND3D10DDI_CALCPRIVATERASTERIZERSTATESIZE
  • PFND3D10DDI_CALCPRIVATERENDERTARGETVIEWSIZE
  • PFND3D10DDI_CALCPRIVATERESOURCESIZE
  • PFND3D10DDI_CALCPRIVATESAMPLERSIZE
  • PFND3D10DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE
  • PFND3D10DDI_CALCPRIVATESHADERSIZE
  • PFND3D10DDI_CHECKCOUNTER
  • PFND3D10DDI_CHECKCOUNTERINFO
  • PFND3D10DDI_CHECKFORMATSUPPORT
  • PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS
  • PFND3D10DDI_CLEARDEPTHSTENCILVIEW
  • PFND3D10DDI_CLEARRENDERTARGETVIEW
  • PFND3D10DDI_CLOSEADAPTER
  • PFND3D10DDI_CREATEBLENDSTATE
  • PFND3D10DDI_CREATEDEPTHSTENCILSTATE
  • PFND3D10DDI_CREATEDEPTHSTENCILVIEW
  • PFND3D10DDI_CREATEDEVICE
  • PFND3D10DDI_CREATEELEMENTLAYOUT
  • PFND3D10DDI_CREATEGEOMETRYSHADER
  • PFND3D10DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT
  • PFND3D10DDI_CREATEPIXELSHADER
  • PFND3D10DDI_CREATEQUERY
  • PFND3D10DDI_CREATERASTERIZERSTATE
  • PFND3D10DDI_CREATERENDERTARGETVIEW
  • PFND3D10DDI_CREATERESOURCE
  • PFND3D10DDI_CREATESAMPLER
  • PFND3D10DDI_CREATESHADERRESOURCEVIEW
  • PFND3D10DDI_CREATEVERTEXSHADER
  • PFND3D10DDI_RESOURCEUPDATESUBRESOURCEUP
  • PFND3D10DDI_DESTROYBLENDSTATE
  • PFND3D10DDI_DESTROYDEPTHSTENCILSTATE
  • PFND3D10DDI_DESTROYDEPTHSTENCILVIEW
  • PFND3D10DDI_DESTROYDEVICE
  • PFND3D10DDI_DESTROYELEMENTLAYOUT
  • PFND3D10DDI_DESTROYQUERY
  • PFND3D10DDI_DESTROYRASTERIZERSTATE
  • PFND3D10DDI_DESTROYRENDERTARGETVIEW
  • PFND3D10DDI_DESTROYRESOURCE
  • PFND3D10DDI_DESTROYSAMPLER
  • PFND3D10DDI_DESTROYSHADER
  • PFND3D10DDI_DESTROYSHADERRESOURCEVIEW
  • PFND3D10DDI_DRAW
  • PFND3D10DDI_DRAWAUTO
  • PFND3D10DDI_DRAWINDEXED
  • PFND3D10DDI_DRAWINSTANCED
  • PFND3D10DDI_FLUSH
  • PFND3D10DDI_GENMIPS
  • PFND3D10DDI_SETCONSTANTBUFFERS
  • PFND3D10DDI_SETSAMPLERS
  • PFND3D10DDI_SETSHADER
  • PFND3D10DDI_SETSHADERRESOURCES
  • PFND3D10DDI_IA_SETINDEXBUFFER
  • PFND3D10DDI_SETINPUTLAYOUT
  • PFND3D10DDI_IA_SETTOPOLOGY
  • PFND3D10DDI_IA_SETVERTEXBUFFERS
  • PFND3D10DDI_OPENADAPTER
  • PFND3D10DDI_OPENRESOURCE
  • PFND3D10DDI_SETCONSTANTBUFFERS
  • PFND3D10DDI_SETSAMPLERS
  • PFND3D10DDI_SETSHADER
  • PFND3D10DDI_SETSHADERRESOURCES
  • PFND3D10DDI_QUERYBEGIN
  • PFND3D10DDI_QUERYEND
  • PFND3D10DDI_QUERYGETDATA
  • PFND3D10DDI_RELOCATEDEVICEFUNCS
  • PFND3D10DDI_RESOURCECOPY
  • PFND3D10DDI_RESOURCECOPYREGION
  • PFND3D10DDI_RESOURCEISSTAGINGBUSY
  • PFND3D10DDI_RESOURCEMAP
  • PFND3D10DDI_RESOURCEREADAFTERWRITEHAZARD
  • PFND3D10DDI_RESOURCERESOLVESUBRESOURCE
  • PFND3D10DDI_RESOURCEUNMAP
  • PFND3D10DDI_RESOURCEUPDATESUBRESOURCEUP
  • PFND3D10DDI_SETBLENDSTATE
  • PFND3D10DDI_SETDEPTHSTENCILSTATE
  • PFND3D10DDI_SETPREDICATION
  • PFND3D10DDI_SETRASTERIZERSTATE
  • PFND3D10DDI_SETRENDERTARGETS
  • PFND3D10DDI_SETSCISSORRECTS
  • PFND3D10DDI_SETTEXTFILTERSIZE
  • PFND3D10DDI_SETVIEWPORTS
  • PFND3D10DDI_SHADERRESOURCEVIEWREADAFTERWRITEHAZARD
  • PFND3D10DDI_SO_SETTARGETS
  • PFND3D10DDI_SETCONSTANTBUFFERS
  • PFND3D10DDI_SETSAMPLERS
  • PFND3D10DDI_SETSHADER
  • PFND3D10DDI_SETSHADERRESOURCES

Direct3D 10 Structures and Enumerations

This section lists structures and enumerations that the user-mode display driver Microsoft Direct3D version 10 functions use. The Direct3D runtime passes these structures and enumeration values in parameters of the user-mode display driver functions.

  • D3D10_DDI_BLEND
  • D3D10_DDI_BLEND_DESC
  • D3D10_DDI_BLEND_OP
  • D3D10_DDI_BOX
  • D3D10_DDI_COMPARISON_FUNC
  • D3D10_DDI_DEPTH_STENCIL_DESC
  • D3D10_DDI_DEPTH_STENCILOP_DESC
  • D3D10_DDI_FILTER
  • D3D10_DDI_MAP
  • D3D10_DDI_MAP_FLAG
  • D3D10_DDI_PRIMITIVE_TOPOLOGY
  • D3D10_DDI_QUERY_DATA_PIPELINE_STATISTICS
  • D3D10_DDI_QUERY_DATA_SO_STATISTICS
  • D3D10_DDI_QUERY_DATA_TIMESTAMP_DISJOINT
  • D3D10_DDI_RASTERIZER_DESC
  • D3D10_DDI_RESOURCE_BIND_FLAG
  • D3D10_DDI_RESOURCE_MISC_FLAG
  • D3D10_DDI_RESOURCE_USAGE
  • D3D10_DDI_SAMPLER_DESC
  • D3D10_DDI_STENCIL_OP
  • D3D10_DDI_TEXTURE_ADDRESS_MODE
  • D3D10_DDI_VIEWPORT
  • D3D10_DDIARG_SUBRESOURCE_UP
  • D3D10DDI_ADAPTERFUNCS
  • D3D10DDI_CORELAYER_DEVICECALLBACKS
  • D3D10DDI_COUNTER_INFO
  • D3D10DDI_DEVICEFUNCS
  • D3D10DDI_MAPPED_SUBRESOURCE
  • D3D10DDI_MIPINFO
  • D3D10DDI_QUERY
  • D3D10DDI_VERTEX_CACHE_DESC
  • D3D10DDIARG_BUFFER_RENDERTARGETVIEW
  • D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW
  • D3D10DDIARG_CALCPRIVATEDEVICESIZE
  • D3D10DDIARG_CREATEDEPTHSTENCILVIEW
  • D3D10DDIARG_CREATEDEVICE
  • D3D10DDIARG_CREATEELEMENTLAYOUT
  • D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT
  • D3D10DDIARG_CREATEQUERY
  • D3D10DDIARG_CREATERENDERTARGETVIEW
  • D3D10DDIARG_CREATERESOURCE
  • D3D10DDIARG_CREATESHADERRESOURCEVIEW
  • D3D10DDIARG_INPUT_ELEMENT_DESC
  • D3D10DDIARG_OPENADAPTER
  • D3D10DDIARG_OPENRESOURCE
  • D3D10DDIARG_SIGNATURE_ENTRY
  • D3D10DDIARG_STAGE_IO_SIGNATURES
  • D3D10DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY
  • D3D10DDIARG_TEX1D_DEPTHSTENCILVIEW
  • D3D10DDIARG_TEX1D_RENDERTARGETVIEW
  • D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW
  • D3D10DDIARG_TEX2D_DEPTHSTENCILVIEW
  • D3D10DDIARG_TEX2D_RENDERTARGETVIEW
  • D3D10DDIARG_TEX2D_SHADERRESOURCEVIEW
  • D3D10DDIARG_TEX3D_RENDERTARGETVIEW
  • D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW
  • D3D10DDIARG_TEXCUBE_DEPTHSTENCILVIEW
  • D3D10DDIARG_TEXCUBE_RENDERTARGETVIEW
  • D3D10DDIARG_TEXCUBE_SHADER* D3D10DDIRESOURCE_TYPE

Direct3D Version 10.1 State Functions

This section describes user-mode display driver state functions that are new for version 10.1 of the Microsoft Direct3D runtime. Otherwise, for the remainder of the user-mode display driver state functions, see Direct3D Version 10 State Functions.

The user-mode display driver DLL exports the OpenAdapter10 function and supplies pointers to adapter-specific functions through members of the D3D10DDI_ADAPTERFUNCS structure when the runtime calls OpenAdapter10.

The driver supplies pointers to Direct3D version 10.1 state functions through members of the D3D10_1DDI_DEVICEFUNCS structure in a call to the user-mode display driver's adapter-specific CreateDevice(D3D10) function.

The following functions are contained in d3d10umddi.h.

  • PFND3D10_1DDI_CALCPRIVATEBLENDSTATESIZE
  • PFND3D10_1DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE
  • PFND3D10_1DDI_CREATEBLENDSTATE
  • PFND3D10_1DDI_CREATESHADERRESOURCEVIEW
  • PFND3D10_1DDI_RELOCATEDEVICEFUNCS

Direct3D 10.1 Structures and Enumerations

This section lists structures and enumerations that the user-mode display driver Microsoft Direct3D version 10.1 functions use. The Direct3D runtime passes these structures and enumeration values in parameters of the user-mode display driver functions.

  • D3D10_1DDIARG_CREATESHADERRESOURCEVIEW
  • D3D10_1_DDIARG_STANDARD_MULTISAMPLE_QUALITY_LEVELS
  • D3D10_1DDIARG_TEXCUBE_SHADERRESOURCEVIEW
  • D3D10_1_DDI_BLEND_DESC
  • D3D10_1DDI_DEVICEFUNCS
  • D3D10_DDI_RENDER_TARGET_BLEND_DESC1

Direct3D Version 11 State Functions

This section describes user-mode display driver state functions that are added for the Microsoft Direct3D Version 11.0 runtime. Otherwise, for the remainder of the user-mode display driver state functions, see Direct3D Version 10 State Functions and Direct3D Version 10.1 State Functions.

The user-mode display driver DLL exports the OpenAdapter10_2 function and supplies pointers to adapter-specific functions through members of the D3D10_2DDI_ADAPTERFUNCS structure when the runtime calls OpenAdapter10_2.

The driver supplies pointers to Direct3D version 11.0 state functions through members of the D3D11DDI_DEVICEFUNCS structure in a call to the user-mode display driver's adapter-specific CreateDevice(D3D10) function.

The following functions are contained in d3d10umddi.h.

  • PFND3D11DDI_ABANDONCOMMANDLIST
  • PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE
  • PFND3D11DDI_CALCPRIVATECOMMANDLISTSIZE
  • PFND3D11DDI_CALCPRIVATEDEFERREDCONTEXTSIZE
  • PFND3D11DDI_CALCPRIVATEDEPTHSTENCILVIEWSIZE
  • PFND3D11DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT
  • PFND3D11DDI_CALCPRIVATERESOURCESIZE
  • PFND3D11DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE
  • PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE
  • PFND3D11DDI_CALCPRIVATEUNORDEREDACCESSVIEWSIZE
  • PFND3D11DDI_CHECKDEFERREDCONTEXTHANDLESIZES
  • PFND3D11DDI_CLEARUNORDEREDACCESSVIEWFLOAT
  • PFND3D11DDI_CLEARUNORDEREDACCESSVIEWUINT
  • PFND3D11DDI_COMMANDLISTEXECUTE
  • PFND3D11DDI_COPYSTRUCTURECOUNT
  • PFND3D11DDI_CREATECOMMANDLIST
  • PFND3D11DDI_CREATECOMPUTESHADER
  • PFND3D11DDI_CREATEDEFERREDCONTEXT
  • PFND3D11DDI_CREATEDEPTHSTENCILVIEW
  • PFND3D11DDI_CREATEDOMAINSHADER
  • PFND3D11DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT
  • PFND3D11DDI_CREATEHULLSHADER
  • PFND3D11DDI_CREATERESOURCE
  • PFND3D11DDI_CREATESHADERRESOURCEVIEW
  • PFND3D11DDI_CREATEUNORDEREDACCESSVIEW
  • PFND3D10DDI_SETCONSTANTBUFFERS
  • PFND3D10DDI_SETSAMPLERS
  • PFND3D10DDI_SETSHADER
  • PFND3D10DDI_SETSHADERRESOURCES
  • PFND3D11DDI_SETSHADER_WITH_IFACES
  • PFND3D11DDI_SETUNORDEREDACCESSVIEWS
  • PFND3D11DDI_DESTROYCOMMANDLIST
  • PFND3D11DDI_DESTROYUNORDEREDACCESSVIEW
  • PFND3D11DDI_DISPATCH
  • PFND3D11DDI_DISPATCHINDIRECT
  • PFND3D11DDI_DRAWINDEXEDINSTANCEDINDIRECT
  • PFND3D11DDI_DRAWINSTANCEDINDIRECT
  • PFND3D10DDI_SETCONSTANTBUFFERS
  • PFND3D10DDI_SETSAMPLERS
  • PFND3D10DDI_SETSHADER
  • PFND3D10DDI_SETSHADERRESOURCES
  • PFND3D11DDI_SETSHADER_WITH_IFACES
  • PFND3D10_2DDI_GETCAPS
  • PFND3D10_2DDI_GETSUPPORTEDVERSIONS
  • PFND3D11DDI_SETSHADER_WITH_IFACES
  • PFND3D10DDI_SETCONSTANTBUFFERS
  • PFND3D10DDI_SETSAMPLERS
  • PFND3D10DDI_SETSHADER
  • PFND3D10DDI_SETSHADERRESOURCES
  • PFND3D11DDI_SETSHADER_WITH_IFACES
  • PFND3D10DDI_OPENADAPTER
  • PFND3D11DDI_SETSHADER_WITH_IFACES
  • PFND3D11DDI_RECYCLEC
  • PFND3D11DDI_RECYCLECREATECOMMANDLIST
  • PFND3D11DDI_RECYCLECREATEDEFERREDCONTEXT
  • PFND3D11DDI_RELOCATEDEVICEFUNCS
  • PFND3D11DDI_SETRENDERTARGETS
  • PFND3D11DDI_SETRESOURCEMINLOD
  • PFND3D11DDI_SETSHADER_WITH_IFACES

Direct3D 11 Structures and Enumerations

This section lists structures and enumerations that the user-mode display driver Microsoft Direct3D version 11.0 functions use. The Direct3D runtime passes these structures and enumeration values in parameters of the user-mode display driver functions.

  • D3D10_2DDI_ADAPTERFUNCS
  • D3D10_2DDIARG_GETCAPS
  • D3D10_2DDICAPS_TYPE
  • D3D11_DDI_CREATEDEPTHSTENCILVIEW_FLAG
  • D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICS
  • D3D11DDI_3DPIPELINELEVEL
  • D3D11DDI_3DPIPELINESUPPORT_CAPS
  • D3D11DDI_CORELAYER_DEVICECALLBACKS
  • D3D11DDI_DEVICEFUNCS
  • D3D11DDI_HANDLESIZE
  • D3D11DDI_HANDLETYPE
  • D3D11DDI_SHADER_CAPS
  • D3D11DDI_THREADING_CAPS
  • D3D11DDIARG_BUFFER_RENDERTARGETVIEW
  • D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW
  • D3D11DDIARG_BUFFEREX_SHADERRESOURCEVIEW
  • D3D11DDIARG_CALCPRIVATEDEFERREDCONTEXTSIZE
  • D3D11DDIARG_CREATECOMMANDLIST
  • D3D11DDIARG_CREATEDEFERREDCONTEXT
  • D3D11DDIARG_CREATEDEPTHSTENCILVIEW
  • D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT
  • D3D11DDIARG_CREATERESOURCE
  • D3D11DDIARG_CREATESHADERRESOURCEVIEW
  • D3D11DDIARG_CREATEUNORDEREDACCESSVIEW
  • D3D11DDIARG_POINTERDATA
  • D3D11DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY
  • D3D11DDIARG_TESSELLATION_IO_SIGNATURES
  • D3D11DDIARG_TEX1D_UNORDEREDACCESSVIEW
  • D3D11DDIARG_TEX2D_UNORDEREDACCESSVIEW
  • D3D11DDIARG_TEX3D_UNORDEREDACCESSVIEW

Direct3D Version 11.1 State Functions

The functions in this section describe user-mode display driver state functions that are added for the Microsoft Direct3D Version 11.1 runtime. Direct3D 11.1 was introduced with Windows 8. Otherwise, for the remainder of the available functions implemented by user-mode display drivers, see Direct3D Version 10 State Functions and Direct3D Version 11 State Functions.

The user-mode display driver DLL exports the OpenAdapter10_2 function and supplies pointers to adapter-specific functions through members of the D3D10_2DDI_ADAPTERFUNCS structure when the runtime calls OpenAdapter10_2.

The driver supplies pointers to Direct3D version 11.1 state functions through members of the D3D11_1DDI_DEVICEFUNCS structure in a call to the user-mode display driver's adapter-specific CreateDevice(D3D10) function.

The following Direct3D version 11.1 functions are contained in d3d10umddi.h or d3dumddi.h.

Direct3D 11.1 Structures and Enumerations

This section lists structures and enumerations that the user-mode display driver Microsoft Direct3D version 11.1 functions use. The Direct3D runtime passes these structures and enumeration values in parameters of the user-mode display driver functions.

  • D3D11_1_DDI_BLEND_DESC
  • D3D11_1_DDI_CHECK_DIRECT_FLIP_FLAGS
  • D3D11_1_DDI_COPY_FLAGS
  • D3D11_1_DDI_FLUSH_FLAGS
  • D3D11_1_DDI_LOGIC_OP
  • D3D11_1_DDI_RASTERIZER_DESC
  • D3D11_1_DDI_RENDER_TARGET_BLEND_DESC
  • D3D11_1DDI_AES_CTR_IV
  • D3D11_1DDI_ARCHITECTURE_INFO_DATA
  • D3D11_1DDI_AUTHENTICATED_CHANNEL_TYPE
  • D3D11_1DDI_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION
  • D3D11_1DDI_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION
  • D3D11_1DDI_AUTHENTICATED_CONFIGURE_INITIALIZE
  • D3D11_1DDI_AUTHENTICATED_CONFIGURE_INPUT
  • D3D11_1DDI_AUTHENTICATED_CONFIGURE_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_CONFIGURE_PROTECTION
  • D3D11_1DDI_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE
  • D3D11_1DDI_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE
  • D3D11_1DDI_AUTHENTICATED_PROTECTION_FLAGS
  • D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_INPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_PROTECTION_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT
  • D3D11_1DDI_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT
  • D3D11_1DDI_BUS_TYPE
  • D3D11_1DDI_CERTIFICATE_INFO
  • D3D11_1DDI_CERTIFICATE_TYPE
  • D3D11_1DDI_CONTENT_PROTECTION_CAPS
  • D3D11_1DDI_D3D11_OPTIONS_DATA
  • D3D11_1DDI_DEVICEFUNCS
  • D3D11_1DDI_ENCRYPTED_BLOCK_INFO
  • D3D11_1DDI_GETCAPTUREHANDLEDATA
  • D3D11_1DDI_OMAC
  • D3D11_1DDI_VIDEO_COLOR
  • D3D11_1DDI_VIDEO_COLOR_RGBA
  • D3D11_1DDI_VIDEO_COLOR_YCbCrA
  • D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS
  • D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC
  • D3D11_1DDI_VIDEO_DECODER_BUFFER_INFO
  • D3D11_1DDI_VIDEO_DECODER_CONFIG
  • D3D11_1DDI_VIDEO_DECODER_DESC
  • D3D11_1DDI_VIDEO_DECODERR_BUFFER_DESC
  • D3D11_1DDI_VIDEO_FRAME_FORMAT
  • D3D11_1DDI_VIDEO_INPUT
  • D3D11_1DDI_VIDEO_OUTPUT
  • D3D11_1DDI_VIDEO_PROCESSOR_ALPHA_FILL_MODE
  • D3D11_1DDI_VIDEO_PROCESSOR_AUTO_STREAM_CAPS
  • D3D11_1DDI_VIDEO_PROCESSOR_CAPS
  • D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE
  • D3D11_1DDI_VIDEO_PROCESSOR_CONTENT_DESC
  • D3D11_1DDI_VIDEO_PROCESSOR_CONVERSION_CAPS
  • D3D11_1DDI_VIDEO_PROCESSOR_CUSTOM_RATE
  • D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS
  • D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS
  • D3D11_1DDI_VIDEO_PROCESSOR_FILTER
  • D3D11_1DDI_VIDEO_PROCESSOR_FILTER_CAPS
  • D3D11_1DDI_VIDEO_PROCESSOR_FILTER_RANGE
  • D3D11_1DDI_VIDEO_PROCESSOR_FORMAT_CAPS
  • D3D11_1DDI_VIDEO_PROCESSOR_FORMAT_SUPPORT
  • D3D11_1DDI_VIDEO_PROCESSOR_ITELECINE_CAPS
  • D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE
  • D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE
  • D3D11_1DDI_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS
  • D3D11_1DDI_VIDEO_PROCESSOR_ROTATION
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_CAPS
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT
  • D3D11_1DDI_VIDEO_PROCESSOR_STREAM
  • D3D11_1DDI_VIDEO_USAGE
  • D3D11_1DDI_VIDEODEVICEFUNCS
  • D3D11_1DDIARG_CREATEAUTHENTICATEDCHANNEL
  • D3D11_1DDIARG_CREATECRYPTOSESSION
  • D3D11_1DDIARG_CREATEVIDEODECODER
  • D3D11_1DDIARG_CREATEVIDEODECODEROUTPUTVIEW
  • D3D11_1DDIARG_CREATEVIDEOPROCESSOR
  • D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM
  • D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW
  • D3D11_1DDIARG_CREATEVIDEOPROCESSOROUTPUTVIEW
  • D3D11_1DDIARG_SIGNATURE_ENTRY
  • D3D11_1DDIARG_STAGE_IO_SIGNATURES
  • D3D11_1DDIARG_TESSELLATION_IO_SIGNATURES
  • D3D11_1DDIARG_VIDEODECODERBEGINFRAME
  • D3D11_1DDIARG_VIDEODECODEREXTENSION
  • D3D11_DDI_SHADER_MIN_PRECISION
  • D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA
  • D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE

Direct3D Version 11.2 State Functions

This section describes user-mode display driver state functions that are added for the Microsoft Direct3D Version 11.2 runtime. Direct3D 11.2 was introduced with Windows 8.1.

The driver supplies pointers to Direct3D version 11.2 state functions through members of the D3DDDI_DEVICEFUNCS structure in a call to the user-mode display driver's adapter-specific CreateDevice function.

Direct3D 11.2 Structures and Enumerations

This section lists structures and enumerations that the user-mode display driver Microsoft Direct3D version 11.2 functions use. The Direct3D runtime passes these structures and enumeration values in parameters of the user-mode display driver functions.

  • D3DWDDM1_3DDI_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG
  • D3DWDDM1_3DDI_DEVICEFUNCS
  • D3DWDDM1_3DDI_D3D11_OPTIONS_DATA1
  • D3DWDDM1_3DDI_MARKER_TYPE
  • D3DWDDM1_3DDI_TILE_COPY_FLAG
  • D3DWDDM1_3DDI_TILE_MAPPING_FLAG
  • D3DWDDM1_3DDI_TILE_RANGE_FLAG
  • D3DWDDM1_3DDI_TILE_REGION_SIZE
  • D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE
  • D3DWDDM1_3DDI_TILED_RESOURCES_SUPPORT_FLAG

Direct3D Version 12.0 State Functions

This section describe user-mode display driver state functions that are added for the Microsoft Direct3D Version 12.0 runtime. Direct3D 12.0 was introduced with Windows 10.

The driver supplies pointers to Direct3D version 12.0 state functions through members of the D3DWDDM2_0DDI_VIDEODEVICEFUNCS structure in a call to the user-mode display driver's adapter-specific CreateDevice function.

Direct3D 12.0 Structures and Enumerations

This section describes structures and enumerations that the user-mode display driver Microsoft Direct3D version 12 functions use. The Direct3D runtime passes these structures and enumeration values in parameters of the user-mode display driver functions.

  • D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032
  • D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032
  • D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP
  • D3D12DDI_VIDEO_DECODE_CONFIGURATION
  • D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0032
  • D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0032
  • D3D12DDI_VIDEO_DECODE_BITSTREAM_ENCRYPTION_SCHEME_COUNT_DATA
  • D3D12DDI_VIDEO_DECODE_PROFILE_FORMAT_COUNT_DATA
  • D3D12DDI_VIDEO_DECODE_PROFILE_COUNT_DATA
  • D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0033
  • D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032
  • D3D12DDIARG_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS_0032
  • D3D12DDI_BITSTREAM_ENCRYPTION_TYPE_0030
  • D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0032
  • D3D12DDI_CRYPTO_SESSION_FLAGS_0030
  • D3D12DDI_CRYPTO_SESSION_SUPPORT_FLAGS_0030
  • D3D12DDI_CRYPTO_SESSION_TRANSFORM_OPERATION_0030
  • D3D12DDI_CRYPTO_SESSION_TRANSFORM_SUPPORT_FLAGS_0030
  • D3D12DDIARG_CREATE_CRYPTO_SESSION_0030
  • D3D12DDIARG_CREATE_CRYPTO_SESSION_POLICY_0030
  • D3D12DDIARG_CREATE_PIPELINE_STATE_0033
  • D3D12DDIARG_CREATE_PROTECTED_RESOURCE_SESSION_0030
  • D3D12DDIARG_CREATE_VIDEO_DECODER_0032
  • D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0032
  • D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0032
  • D3D12DDIARG_OPEN_CRYPTO_SESSION_0030
  • D3D12DDIARG_OPEN_CRYPTO_SESSION_POLICY_0030
  • D3D12DDIARG_OPEN_PROTECTED_RESOURCE_SESSION_0030
  • D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0033
  • D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032
  • D3D12DDI_VIEW_INSTANCING_FLAGS
  • D3D12DDI_VIEW_INSTANCING_TIER
  • D3D12DDI_WRITEBUFFERIMMEDIATE_MODE_0032
  • D3D12DDI_COMMAND_LIST_FUNCS_3D_0030
  • D3D12DDI_COMMAND_LIST_FUNCS_3D_0032
  • D3D12DDI_COMMAND_LIST_FUNCS_3D_0033
  • D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0030
  • D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0032
  • D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0030
  • D3D12DDI_CONTENT_PROTECTION_CALLBACKS_0030
  • D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_HEADER_INPUT_ARGUMENTS_0030
  • D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_HEADER_OUTPUT_ARGUMENTS_0030
  • D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_OUTPUT_ARGUMENTS_0030
  • D3D12DDI_CRYPTO_SESSION_TRANSFORM_INPUT_ARGUMENTS_0030
  • D3D12DDI_CRYPTO_SESSION_TRANSFORM_OUTPUT_ARGUMENTS_0030
  • D3D12DDI_CRYPTO_SESSION_TRANSFORM_TRANSCRYPT_OUTPUT_ARGUMENTS_0030
  • D3D12DDI_D3D12_OPTIONS_DATA_0031
  • D3D12DDI_D3D12_OPTIONS_DATA_0032
  • D3D12DDI_D3D12_OPTIONS_DATA_0033
  • D3D12DDI_DEVICE_FUNCS_CONTENT_PROTECTION_STREAMING_0030
  • D3D12DDI_DEVICE_FUNCS_CORE_0030
  • D3D12DDI_DEVICE_FUNCS_CORE_0033
  • D3D12DDI_DEVICE_FUNCS_VIDEO_0030
  • D3D12DDI_DEVICE_FUNCS_VIDEO_0032
  • D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_DATA_0030
  • D3D12DDI_VIDEO_CONTENT_PROTECTION_SYSTEM_COUNT_DATA_0030
  • D3D12DDI_VIDEO_CONTENT_PROTECTION_SYSTEM_SUPPORT_DATA_0030
  • D3D12DDI_VIDEO_CRYPTO_SESSION_SUPPORT_DATA_0030
  • D3D12DDI_VIDEO_CRYPTO_SESSION_TRANSFORM_SUPPORT_DATA_0030
  • D3D12DDI_VIDEO_DECODE_BITSTREAM_ENCRYPTION_SCHEME_COUNT_DATA_0032
  • D3D12DDI_VIDEO_DECODE_COMPRESSED_BITSTREAM_0032
  • D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA_0032
  • D3D12DDI_VIDEO_DECODE_DECRYPTION_ARGUMENTS_0030
  • D3D12DDI_VIDEO_DECODE_FORMAT_COUNT_DATA_0032
  • D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0030
  • D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0032
  • D3D12DDI_VIDEO_DECODE_PROFILE_COUNT_DATA_0032
  • D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032
  • D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032
  • D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032
  • D3D12DDI_VIDEO_SCALE_SUPPORT_0032
  • D3D12DDI_VIEW_INSTANCE_LOCATION
  • D3D12DDI_VIEW_INSTANCING_DESC
  • D3D12DDI_WRITEBUFFERIMMEDIATE_PARAMETER_0032
  • D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION
  • D3D12_COMMAND_QUEUE_PRIORITY
  • D3D12DDI_ALLOCATION_INFO_0022
  • D3D12DDI_ALLOCATION_INFO_FLAGS_0022
  • D3D12DDI_COMMAND_LIST_FUNCS_VIDEO
  • D3D12DDI_COMMAND_QUEUE_CREATION_FLAGS
  • D3D12DDI_COMMAND_QUEUE_FLAGS
  • D3D12DDI_COMMAND_QUEUE_FUNCS_VIDEO
  • D3D12DDI_CORELAYER_DEVICECALLBACKS_0022
  • D3D12DDI_CREATE_SHADER_FLAGS
  • D3D12DDI_DEALLOCATE_FLAGS_0022
  • D3D12DDI_DEVICE_FUNCS_CORE_0010
  • D3D12DDI_DEVICE_FUNCS_CORE_0021
  • D3D12DDI_DEVICE_FUNCS_CORE_VIDEO_0020
  • D3D12DDI_DEVICE_FUNCS_VIDEO
  • D3D12DDI_EXTENDED_FEATURES_FUNCS_0020
  • D3D12DDI_FEATURE_0020
  • D3D12DDI_HANDLETYPE
  • D3D12DDI_HEAP_FLAGS
  • D3D12DDI_PREDICATION_OP
  • D3D12DDI_QUERY_HEAP_TYPE
  • D3D12DDI_QUERY_TYPE
  • D3D12DDI_RANGE
  • D3D12DDI_RESOURCE_BARRIER_FLAGS
  • D3D12DDI_RESOURCE_BARRIER_TYPE
  • D3D12DDI_RESOURCE_FLAGS_0003
  • D3D12DDI_RESOURCE_RANGED_BARRIER_0022
  • D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003
  • D3D12DDI_RESOURCE_UAV_BARRIER
  • D3D12DDI_SHADERCACHE_CALLBACKS_0021
  • D3D12DDI_SHADERCACHE_HASH
  • D3D12DDI_SWIZZLE_BIT_ENTRY
  • D3D12DDI_SWIZZLE_PATTERN
  • D3D12DDI_SWIZZLE_PATTERN_DESC_0022
  • D3D12DDI_SWIZZLE_PATTERN_FLAGS
  • D3D12DDI_TABLE_TYPE
  • D3D12DDI_TEXTURE_LAYOUT
  • D3D12DDI_TEXTURE_LAYOUT_CAPS_0001
  • D3D12DDI_VIDEO_CODED_INTERLACE_TYPE
  • D3D12DDI_VIDEO_DECODE_BITSTREAM_ENCRYPTION_SCHEMES_DATA_0010
  • D3D12DDI_VIDEO_DECODE_COMPRESSED_BITSTREAM
  • D3D12DDI_VIDEO_DECODE_CONFIGURATION_FLAGS
  • D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS
  • D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA
  • D3D12DDI_VIDEO_DECODE_CONVERSION_FLAGS
  • D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS
  • D3D12DDI_VIDEO_DECODE_FORMATS_DATA
  • D3D12DDI_VIDEO_DECODE_FRAME_PARAMETER
  • D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS
  • D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS
  • D3D12DDI_VIDEO_DECODE_PARAMETER_TYPE
  • D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES
  • D3D12DDI_VIDEO_DECODE_STATUS
  • D3D12DDI_VIDEO_DECODE_SUPPORT_DATA
  • D3D12DDI_VIDEO_DECODE_SUPPORT_FLAGS
  • D3D12DDI_VIDEO_DECODE_TIER
  • D3D12DDI_VIDEO_FIELD_TYPE
  • D3D12DDI_VIDEO_FORMAT_DESCRIPTION
  • D3D12DDI_VIDEO_FRAME_STEREO_FORMAT
  • D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING
  • D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE
  • D3D12DDI_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS
  • D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS
  • D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS
  • D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS
  • D3D12DDI_VIDEO_PROCESS_FILTER_RANGE
  • D3D12DDI_VIDEO_PROCESS_INPUT_STREAM
  • D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_FLAGS
  • D3D12DDI_VIDEO_PROCESS_MAX_INPUT_STREAMS_DATA
  • D3D12DDI_VIDEO_PROCESS_ORIENTATION
  • D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM
  • D3D12DDI_VIDEO_PROCESS_PALETTE
  • D3D12DDI_VIDEO_PROCESS_REFERENCE_INFO_DATA
  • D3D12DDI_VIDEO_PROCESS_REFERENCES_INFO
  • D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA
  • D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS
  • D3D12DDI_VIDEO_PROCESS_TRANSFORM
  • D3D12DDI_VIDEO_SCALE_SUPPORT
  • D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS
  • D3D12DDI_VIDEO_USAGE
  • D3D12DDIARG_CREATE_VIDEO_DECODER
  • D3D12DDIARG_CREATECOMMANDQUEUE_0023
  • D3D12DDIARG_CREATEDEVICE_0003
  • D3D12DDIARG_GET_PAGEABLE_SIZE
  • D3D12DDIARG_OPENADAPTER
  • D3D12DDIARG_RESOURCE_BARRIER_0022
  • D3D12DDIARG_VIDEO_GETCAPS
  • D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_PARAMETERS
  • D3D12DDIARG_VIDEO_PROCESS_OUTPUT_STREAM_PARAMETERS
  • D3D12DDICAPS_TYPE
  • D3D12DDICAPS_TYPE_VIDEO
  • D3D12DDICAPS_TYPE_VIDEO_0020
  • D3D12DDICAPS_UMD_BASED_COMMAND_QUEUE_PRIORITY_DATA_0023
  • D3D12DDICB_ALLOCATE_0022
  • D3D12DDICB_RECLAIMALLOCATIONS2
  • D3DWDDM2_0DDI_CHECK_VIDEO_PROCESSOR_FORMAT_CONVERSION
  • D3DWDDM2_0DDI_CONTEXTTYPE_FLAG
  • D3DWDDM2_0DDI_CORELAYER_DEVICECALLBACKS
  • D3DWDDM2_0DDI_CRYPTO_SESSION_STATUS
  • D3DWDDM2_0DDI_DEVICEFUNCS
  • D3DWDDM2_0DDI_IMAGE_INPUT
  • D3DWDDM2_0DDI_IMAGE_OUTPUT
  • D3DWDDM2_0DDI_IMAGEDEVICEFUNCS
  • D3DWDDM2_0DDI_JPEG_COMPONENTS
  • D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA
  • D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA
  • D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA
  • D3DWDDM2_0DDI_SWIZZLE_PATTERN_FLAGS
  • D3DWDDM2_0DDI_VIDEO_CAPABILITY_DECODER_CAPS
  • D3DWDDM2_0DDI_VIDEO_CAPABILITY_DECODER_DOWNSAMPLING
  • D3DWDDM2_0DDI_VIDEO_CAPABILITY_QUERY
  • D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION
  • D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1
  • D3DWDDM2_0DDI_VIDEO_DECODER_CAPS
  • D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK
  • D3DWDDM2_0DDI_VIDEODEVICEFUNCS
  • D3DWDDM2_0DDI_VIDEO_PROCESSOR_BEHAVIOR_HINTS
  • D3DWDDM2_0DDIARG_DECODE_JPEG
  • D3DWDDM2_0DDIARG_ENCODE_JPEG
  • D3DWDDM2_2DDI_CORELAYER_DEVICECALLBACKS
  • D3DWDDM2_2DDI_DEVICEFUNCS
  • D3DWDDM2_2DDI_SHADERCACHE_HASH
  • D3DWDDM2_2DDI_SWIZZLE_PATTERN_DESC

See also

Supporting the DXGI DDI

Multiplane overlay support

Direct3D Runtime Functions Called by User Mode Display Drivers

Direct3D rendering performance improvements