Поделиться через


структура D3DWDDM2_1DDI_DEVICEFUNCS (d3d10umddi.h)

Эта структура содержит таблицу функций устройства пользовательского режима для модели драйвера дисплея Windows (WDDM) 2.1. Как правило, если функция не закомментирована как необязательная в d3d10umdd.h (или необязательная при определенных условиях), драйвер должен реализовать ее.

Синтаксис

typedef struct D3DWDDM2_1DDI_DEVICEFUNCS {
  PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP               pfnDefaultConstantBufferUpdateSubresourceUP;
  PFND3D11_1DDI_SETCONSTANTBUFFERS                        pfnVsSetConstantBuffers;
  PFND3D10DDI_SETSHADERRESOURCES                          pfnPsSetShaderResources;
  PFND3D10DDI_SETSHADER                                   pfnPsSetShader;
  PFND3D10DDI_SETSAMPLERS                                 pfnPsSetSamplers;
  PFND3D10DDI_SETSHADER                                   pfnVsSetShader;
  PFND3D10DDI_DRAWINDEXED                                 pfnDrawIndexed;
  PFND3D10DDI_DRAW                                        pfnDraw;
  PFND3D10DDI_RESOURCEMAP                                 pfnDynamicIABufferMapNoOverwrite;
  PFND3D10DDI_RESOURCEUNMAP                               pfnDynamicIABufferUnmap;
  PFND3D10DDI_RESOURCEMAP                                 pfnDynamicConstantBufferMapDiscard;
  PFND3D10DDI_RESOURCEMAP                                 pfnDynamicIABufferMapDiscard;
  PFND3D10DDI_RESOURCEUNMAP                               pfnDynamicConstantBufferUnmap;
  PFND3D11_1DDI_SETCONSTANTBUFFERS                        pfnPsSetConstantBuffers;
  PFND3D10DDI_SETINPUTLAYOUT                              pfnIaSetInputLayout;
  PFND3D10DDI_IA_SETVERTEXBUFFERS                         pfnIaSetVertexBuffers;
  PFND3D10DDI_IA_SETINDEXBUFFER                           pfnIaSetIndexBuffer;
  PFND3D10DDI_DRAWINDEXEDINSTANCED                        pfnDrawIndexedInstanced;
  PFND3D10DDI_DRAWINSTANCED                               pfnDrawInstanced;
  PFND3D10DDI_RESOURCEMAP                                 pfnDynamicResourceMapDiscard;
  PFND3D10DDI_RESOURCEUNMAP                               pfnDynamicResourceUnmap;
  PFND3D11_1DDI_SETCONSTANTBUFFERS                        pfnGsSetConstantBuffers;
  PFND3D10DDI_SETSHADER                                   pfnGsSetShader;
  PFND3D10DDI_IA_SETTOPOLOGY                              pfnIaSetTopology;
  PFND3D10DDI_RESOURCEMAP                                 pfnStagingResourceMap;
  PFND3D10DDI_RESOURCEUNMAP                               pfnStagingResourceUnmap;
  PFND3D10DDI_SETSHADERRESOURCES                          pfnVsSetShaderResources;
  PFND3D10DDI_SETSAMPLERS                                 pfnVsSetSamplers;
  PFND3D10DDI_SETSHADERRESOURCES                          pfnGsSetShaderResources;
  PFND3D10DDI_SETSAMPLERS                                 pfnGsSetSamplers;
  PFND3D11DDI_SETRENDERTARGETS                            pfnSetRenderTargets;
  PFND3D10DDI_SHADERRESOURCEVIEWREADAFTERWRITEHAZARD      pfnShaderResourceViewReadAfterWriteHazard;
  PFND3D10DDI_RESOURCEREADAFTERWRITEHAZARD                pfnResourceReadAfterWriteHazard;
  PFND3D10DDI_SETBLENDSTATE                               pfnSetBlendState;
  PFND3D10DDI_SETDEPTHSTENCILSTATE                        pfnSetDepthStencilState;
  PFND3D10DDI_SETRASTERIZERSTATE                          pfnSetRasterizerState;
  PFND3D10DDI_QUERYEND                                    pfnQueryEnd;
  PFND3D10DDI_QUERYBEGIN                                  pfnQueryBegin;
  PFND3D11_1DDI_RESOURCECOPYREGION                        pfnResourceCopyRegion;
  PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP               pfnResourceUpdateSubresourceUP;
  PFND3D10DDI_SO_SETTARGETS                               pfnSoSetTargets;
  PFND3D10DDI_DRAWAUTO                                    pfnDrawAuto;
  PFND3D10DDI_SETVIEWPORTS                                pfnSetViewports;
  PFND3D10DDI_SETSCISSORRECTS                             pfnSetScissorRects;
  PFND3D10DDI_CLEARRENDERTARGETVIEW                       pfnClearRenderTargetView;
  PFND3D10DDI_CLEARDEPTHSTENCILVIEW                       pfnClearDepthStencilView;
  PFND3D10DDI_SETPREDICATION                              pfnSetPredication;
  PFND3D10DDI_QUERYGETDATA                                pfnQueryGetData;
  PFND3DWDDM2_0DDI_FLUSH                                  pfnFlush;
  PFND3D10DDI_GENMIPS                                     pfnGenMips;
  PFND3D10DDI_RESOURCECOPY                                pfnResourceCopy;
  PFND3D10DDI_RESOURCERESOLVESUBRESOURCE                  pfnResourceResolveSubresource;
  PFND3D10DDI_RESOURCEMAP                                 pfnResourceMap;
  PFND3D10DDI_RESOURCEUNMAP                               pfnResourceUnmap;
  PFND3D10DDI_RESOURCEISSTAGINGBUSY                       pfnResourceIsStagingBusy;
  PFND3DWDDM2_1DDI_RELOCATEDEVICEFUNCS                    pfnRelocateDeviceFuncs;
  PFND3D11DDI_CALCPRIVATERESOURCESIZE                     pfnCalcPrivateResourceSize;
  PFND3D10DDI_CALCPRIVATEOPENEDRESOURCESIZE               pfnCalcPrivateOpenedResourceSize;
  PFND3D11DDI_CREATERESOURCE                              pfnCreateResource;
  PFND3D10DDI_OPENRESOURCE                                pfnOpenResource;
  PFND3D10DDI_DESTROYRESOURCE                             pfnDestroyResource;
  PFND3DWDDM2_0DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE      pfnCalcPrivateShaderResourceViewSize;
  PFND3DWDDM2_0DDI_CREATESHADERRESOURCEVIEW               pfnCreateShaderResourceView;
  PFND3D10DDI_DESTROYSHADERRESOURCEVIEW                   pfnDestroyShaderResourceView;
  PFND3DWDDM2_0DDI_CALCPRIVATERENDERTARGETVIEWSIZE        pfnCalcPrivateRenderTargetViewSize;
  PFND3DWDDM2_0DDI_CREATERENDERTARGETVIEW                 pfnCreateRenderTargetView;
  PFND3D10DDI_DESTROYRENDERTARGETVIEW                     pfnDestroyRenderTargetView;
  PFND3D11DDI_CALCPRIVATEDEPTHSTENCILVIEWSIZE             pfnCalcPrivateDepthStencilViewSize;
  PFND3D11DDI_CREATEDEPTHSTENCILVIEW                      pfnCreateDepthStencilView;
  PFND3D10DDI_DESTROYDEPTHSTENCILVIEW                     pfnDestroyDepthStencilView;
  PFND3D10DDI_CALCPRIVATEELEMENTLAYOUTSIZE                pfnCalcPrivateElementLayoutSize;
  PFND3D10DDI_CREATEELEMENTLAYOUT                         pfnCreateElementLayout;
  PFND3D10DDI_DESTROYELEMENTLAYOUT                        pfnDestroyElementLayout;
  PFND3D11_1DDI_CALCPRIVATEBLENDSTATESIZE                 pfnCalcPrivateBlendStateSize;
  PFND3D11_1DDI_CREATEBLENDSTATE                          pfnCreateBlendState;
  PFND3D10DDI_DESTROYBLENDSTATE                           pfnDestroyBlendState;
  PFND3D10DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE            pfnCalcPrivateDepthStencilStateSize;
  PFND3D10DDI_CREATEDEPTHSTENCILSTATE                     pfnCreateDepthStencilState;
  PFND3D10DDI_DESTROYDEPTHSTENCILSTATE                    pfnDestroyDepthStencilState;
  PFND3DWDDM2_0DDI_CALCPRIVATERASTERIZERSTATESIZE         pfnCalcPrivateRasterizerStateSize;
  PFND3DWDDM2_0DDI_CREATERASTERIZERSTATE                  pfnCreateRasterizerState;
  PFND3D10DDI_DESTROYRASTERIZERSTATE                      pfnDestroyRasterizerState;
  PFND3D11_1DDI_CALCPRIVATESHADERSIZE                     pfnCalcPrivateShaderSize;
  PFND3D11_1DDI_CREATEVERTEXSHADER                        pfnCreateVertexShader;
  PFND3D11_1DDI_CREATEGEOMETRYSHADER                      pfnCreateGeometryShader;
  PFND3D11_1DDI_CREATEPIXELSHADER                         pfnCreatePixelShader;
  PFND3D11_1DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT pfnCalcPrivateGeometryShaderWithStreamOutput;
  PFND3D11_1DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT      pfnCreateGeometryShaderWithStreamOutput;
  PFND3D10DDI_DESTROYSHADER                               pfnDestroyShader;
  PFND3D10DDI_CALCPRIVATESAMPLERSIZE                      pfnCalcPrivateSamplerSize;
  PFND3D10DDI_CREATESAMPLER                               pfnCreateSampler;
  PFND3D10DDI_DESTROYSAMPLER                              pfnDestroySampler;
  PFND3DWDDM2_0DDI_CALCPRIVATEQUERYSIZE                   pfnCalcPrivateQuerySize;
  PFND3DWDDM2_0DDI_CREATEQUERY                            pfnCreateQuery;
  PFND3D10DDI_DESTROYQUERY                                pfnDestroyQuery;
  PFND3D10DDI_CHECKFORMATSUPPORT                          pfnCheckFormatSupport;
  PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS          pfnCheckMultisampleQualityLevels;
  PFND3D10DDI_CHECKCOUNTERINFO                            pfnCheckCounterInfo;
  PFND3D10DDI_CHECKCOUNTER                                pfnCheckCounter;
  PFND3D10DDI_DESTROYDEVICE                               pfnDestroyDevice;
  PFND3D10DDI_SETTEXTFILTERSIZE                           pfnSetTextFilterSize;
  PFND3D10DDI_RESOURCECOPY                                pfnResourceConvert;
  PFND3D11_1DDI_RESOURCECOPYREGION                        pfnResourceConvertRegion;
  PFND3D10DDI_RESETPRIMITIVEID                            pfnResetPrimitiveID;
  PFND3D10DDI_SETVERTEXPIPELINEOUTPUT                     pfnSetVertexPipelineOutput;
  PFND3D11DDI_DRAWINDEXEDINSTANCEDINDIRECT                pfnDrawIndexedInstancedIndirect;
  PFND3D11DDI_DRAWINSTANCEDINDIRECT                       pfnDrawInstancedIndirect;
  PFND3D11DDI_COMMANDLISTEXECUTE                          pfnCommandListExecute;
  PFND3D10DDI_SETSHADERRESOURCES                          pfnHsSetShaderResources;
  PFND3D10DDI_SETSHADER                                   pfnHsSetShader;
  PFND3D10DDI_SETSAMPLERS                                 pfnHsSetSamplers;
  PFND3D11_1DDI_SETCONSTANTBUFFERS                        pfnHsSetConstantBuffers;
  PFND3D10DDI_SETSHADERRESOURCES                          pfnDsSetShaderResources;
  PFND3D10DDI_SETSHADER                                   pfnDsSetShader;
  PFND3D10DDI_SETSAMPLERS                                 pfnDsSetSamplers;
  PFND3D11_1DDI_SETCONSTANTBUFFERS                        pfnDsSetConstantBuffers;
  PFND3D11_1DDI_CREATEHULLSHADER                          pfnCreateHullShader;
  PFND3D11_1DDI_CREATEDOMAINSHADER                        pfnCreateDomainShader;
  PFND3D11DDI_CHECKDEFERREDCONTEXTHANDLESIZES             pfnCheckDeferredContextHandleSizes;
  PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE               pfnCalcDeferredContextHandleSize;
  PFND3D11DDI_CALCPRIVATEDEFERREDCONTEXTSIZE              pfnCalcPrivateDeferredContextSize;
  PFND3D11DDI_CREATEDEFERREDCONTEXT                       pfnCreateDeferredContext;
  PFND3D11DDI_ABANDONCOMMANDLIST                          pfnAbandonCommandList;
  PFND3D11DDI_CALCPRIVATECOMMANDLISTSIZE                  pfnCalcPrivateCommandListSize;
  PFND3D11DDI_CREATECOMMANDLIST                           pfnCreateCommandList;
  PFND3D11DDI_DESTROYCOMMANDLIST                          pfnDestroyCommandList;
  PFND3D11_1DDI_CALCPRIVATETESSELLATIONSHADERSIZE         pfnCalcPrivateTessellationShaderSize;
  PFND3D11DDI_SETSHADER_WITH_IFACES                       pfnPsSetShaderWithIfaces;
  PFND3D11DDI_SETSHADER_WITH_IFACES                       pfnVsSetShaderWithIfaces;
  PFND3D11DDI_SETSHADER_WITH_IFACES                       pfnGsSetShaderWithIfaces;
  PFND3D11DDI_SETSHADER_WITH_IFACES                       pfnHsSetShaderWithIfaces;
  PFND3D11DDI_SETSHADER_WITH_IFACES                       pfnDsSetShaderWithIfaces;
  PFND3D11DDI_SETSHADER_WITH_IFACES                       pfnCsSetShaderWithIfaces;
  PFND3D11DDI_CREATECOMPUTESHADER                         pfnCreateComputeShader;
  PFND3D10DDI_SETSHADER                                   pfnCsSetShader;
  PFND3D10DDI_SETSHADERRESOURCES                          pfnCsSetShaderResources;
  PFND3D10DDI_SETSAMPLERS                                 pfnCsSetSamplers;
  PFND3D11_1DDI_SETCONSTANTBUFFERS                        pfnCsSetConstantBuffers;
  PFND3DWDDM2_0DDI_CALCPRIVATEUNORDEREDACCESSVIEWSIZE     pfnCalcPrivateUnorderedAccessViewSize;
  PFND3DWDDM2_0DDI_CREATEUNORDEREDACCESSVIEW              pfnCreateUnorderedAccessView;
  PFND3D11DDI_DESTROYUNORDEREDACCESSVIEW                  pfnDestroyUnorderedAccessView;
  PFND3D11DDI_CLEARUNORDEREDACCESSVIEWUINT                pfnClearUnorderedAccessViewUint;
  PFND3D11DDI_CLEARUNORDEREDACCESSVIEWFLOAT               pfnClearUnorderedAccessViewFloat;
  PFND3D11DDI_SETUNORDEREDACCESSVIEWS                     pfnCsSetUnorderedAccessViews;
  PFND3D11DDI_DISPATCH                                    pfnDispatch;
  PFND3D11DDI_DISPATCHINDIRECT                            pfnDispatchIndirect;
  PFND3D11DDI_SETRESOURCEMINLOD                           pfnSetResourceMinLOD;
  PFND3D11DDI_COPYSTRUCTURECOUNT                          pfnCopyStructureCount;
  PFND3D11DDI_RECYCLECOMMANDLIST                          pfnRecycleCommandList;
  PFND3D11DDI_RECYCLECREATECOMMANDLIST                    pfnRecycleCreateCommandList;
  PFND3D11DDI_RECYCLECREATEDEFERREDCONTEXT                pfnRecycleCreateDeferredContext;
  PFND3D11DDI_DESTROYCOMMANDLIST                          pfnRecycleDestroyCommandList;
  PFND3D11_1DDI_DISCARD                                   pfnDiscard;
  PFND3D11_1DDI_ASSIGNDEBUGBINARY                         pfnAssignDebugBinary;
  PFND3D10DDI_RESOURCEMAP                                 pfnDynamicConstantBufferMapNoOverwrite;
  PFND3D11_1DDI_CHECKDIRECTFLIPSUPPORT                    pfnCheckDirectFlipSupport;
  PFND3D11_1DDI_CLEARVIEW                                 pfnClearView;
  PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS                     pfnUpdateTileMappings;
  PFND3DWDDM1_3DDI_COPYTILEMAPPINGS                       pfnCopyTileMappings;
  PFND3DWDDM1_3DDI_COPYTILES                              pfnCopyTiles;
  PFND3DWDDM1_3DDI_UPDATETILES                            pfnUpdateTiles;
  PFND3DWDDM1_3DDI_TILEDRESOURCEBARRIER                   pfnTiledResourceBarrier;
  PFND3DWDDM1_3DDI_GETMIPPACKING                          pfnGetMipPacking;
  PFND3DWDDM1_3DDI_RESIZETILEPOOL                         pfnResizeTilePool;
  PFND3DWDDM1_3DDI_SETMARKER                              pfnSetMarker;
  PFND3DWDDM1_3DDI_SETMARKERMODE                          pfnSetMarkerMode;
  PFND3DWDDM2_0DDI_SETHARDWAREPROTECTION                  pfnSetHardwareProtection;
  PFND3DWDDM2_0DDI_GETRESOURCELAYOUT                      pfnGetResourceLayout;
  PFND3DWDDM2_0DDI_RETRIEVE_SHADER_COMMENT                pfnRetrieveShaderComment;
  PFND3DWDDM2_0DDI_SETHARDWAREPROTECTIONSTATE             pfnSetHardwareProtectionState;
  PFND3DWDDM2_1DDI_SYNC_TOKEN                             pfnAcquireResource;
  PFND3DWDDM2_1DDI_SYNC_TOKEN                             pfnReleaseResource;
} D3DWDDM2_1DDI_DEVICEFUNCS;

Члены

pfnDefaultConstantBufferUpdateSubresourceUP

Указатель на функцию DefaultConstantBufferUpdateSubresourceUP .

pfnVsSetConstantBuffers

Указатель на функцию VsSetConstantBuffers .

pfnPsSetShaderResources

Указатель на функцию PsSetShaderResources .

pfnPsSetShader

Указатель на функцию PsSetShader .

pfnPsSetSamplers

Указатель на функцию PsSetSamplers .

pfnVsSetShader

Указатель на функцию VsSetShader .

pfnDrawIndexed

Указатель на функцию DrawIndexed .

pfnDraw

Указатель на функцию Draw .

pfnDynamicIABufferMapNoOverwrite

pfnDynamicIABufferUnmap

pfnDynamicConstantBufferMapDiscard

pfnDynamicIABufferMapDiscard

pfnDynamicConstantBufferUnmap

pfnPsSetConstantBuffers

Указатель на функцию PsSetConstantBuffers .

pfnIaSetInputLayout

Указатель на функцию IaSetInputLayout .

pfnIaSetVertexBuffers

Указатель на функцию IaSetVertexBuffers .

pfnIaSetIndexBuffer

Указатель на функцию IaSetIndexBuffer .

pfnDrawIndexedInstanced

Указатель на функцию DrawIndexedInstanced .

pfnDrawInstanced

Указатель на функцию DrawInstanced .

pfnDynamicResourceMapDiscard

pfnDynamicResourceUnmap

pfnGsSetConstantBuffers

Указатель на функцию GsSetConstantBuffers .

pfnGsSetShader

Указатель на функцию GsSetShader .

pfnIaSetTopology

Указатель на функцию IaSetTopology .

pfnStagingResourceMap

pfnStagingResourceUnmap

pfnVsSetShaderResources

Указатель на функцию VsSetShaderResources .

pfnVsSetSamplers

Указатель на функцию VsSetSamplers .

pfnGsSetShaderResources

Указатель на функцию GsSetShaderResources .

pfnGsSetSamplers

Указатель на функцию GsSetSamplers .

pfnSetRenderTargets

Указатель на функцию SetRenderTargets .

pfnShaderResourceViewReadAfterWriteHazard

Указатель на функцию ShaderResourceViewReadAfterWriteHazard .

pfnResourceReadAfterWriteHazard

Указатель на функцию ResourceReadAfterWriteHazard .

pfnSetBlendState

Указатель на функцию SetBlendState .

pfnSetDepthStencilState

Указатель на функцию SetDepthStencilState .

pfnSetRasterizerState

Указатель на функцию SetRasterizerState .

pfnQueryEnd

Указатель на функцию QueryEnd .

pfnQueryBegin

Указатель на функцию QueryBegin .

pfnResourceCopyRegion

Указатель на функцию ResourceCopyRegion .

pfnResourceUpdateSubresourceUP

Указатель на функцию ResourceUpdateSubresourceUP .

pfnSoSetTargets

Указатель на функцию SoSetTargets .

pfnDrawAuto

Указатель на функцию DrawAuto .

pfnSetViewports

Указатель на функцию SetViewports .

pfnSetScissorRects

Указатель на функцию SetScissorRects .

pfnClearRenderTargetView

Указатель на функцию ClearRenderTargetView .

pfnClearDepthStencilView

Указатель на функцию ClearDepthStencilView .

pfnSetPredication

Указатель на функцию SetPredication .

pfnQueryGetData

Указатель на функцию QueryGetData .

pfnFlush

Указатель на функцию Flush .

pfnGenMips

Указатель на функцию GenMips .

pfnResourceCopy

Указатель на функцию ResourceCopy .

pfnResourceResolveSubresource

Указатель на функцию ResourceResolveSubresource .

pfnResourceMap

Указатель на функцию ResourceMap .

pfnResourceUnmap

Указатель на функцию ResourceUnmap .

pfnResourceIsStagingBusy

Указатель на функцию ResourceIsStagingBusy .

pfnRelocateDeviceFuncs

Указатель на функцию ПереместитьDeviceFuncs .

pfnCalcPrivateResourceSize

Указатель на функцию CalcPrivateResourceSize .

pfnCalcPrivateOpenedResourceSize

Указатель на функцию CalcPrivateOpenedResourceSize .

pfnCreateResource

Указатель на функцию CreateResource .

pfnOpenResource

Указатель на функцию OpenResource .

pfnDestroyResource

Указатель на функцию DestroyResource .

pfnCalcPrivateShaderResourceViewSize

Указатель на функцию CalcPrivateShaderResourceViewSize .

pfnCreateShaderResourceView

Указатель на функцию CreateShaderResourceView .

pfnDestroyShaderResourceView

Указатель на функцию DestroyShaderResourceView .

pfnCalcPrivateRenderTargetViewSize

Указатель на функцию CalcPrivateRenderTargetViewSize .

pfnCreateRenderTargetView

Указатель на функцию CreateRenderTargetView .

pfnDestroyRenderTargetView

Указатель на функцию DestroyRenderTargetView .

pfnCalcPrivateDepthStencilViewSize

Указатель на функцию CalcPrivateDepthStencilViewSize .

pfnCreateDepthStencilView

Указатель на функцию CreateDepthStencilView .

pfnDestroyDepthStencilView

Указатель на функцию DestroyDepthStencilView .

pfnCalcPrivateElementLayoutSize

Указатель на функцию CalcPrivateElementLayoutSize .

pfnCreateElementLayout

Указатель на функцию CreateElementLayout .

pfnDestroyElementLayout

Указатель на функцию DestroyElementLayout .

pfnCalcPrivateBlendStateSize

Указатель на функцию CalcPrivateBlendStateSize .

pfnCreateBlendState

Указатель на функцию CreateBlendState .

pfnDestroyBlendState

Указатель на функцию DestroyBlendState .

pfnCalcPrivateDepthStencilStateSize

Указатель на функцию CalcPrivateDepthStencilStateSize .

pfnCreateDepthStencilState

Указатель на функцию CreateDepthStencilState .

pfnDestroyDepthStencilState

Указатель на функцию DestroyDepthStencilState .

pfnCalcPrivateRasterizerStateSize

Указатель на функцию CalcPrivateRasterizerStateSize .

pfnCreateRasterizerState

Указатель на функцию CreateRasterizerState .

pfnDestroyRasterizerState

Указатель на функцию DestroyRasterizerState .

pfnCalcPrivateShaderSize

Указатель на функцию CalcPrivateShaderSize .

pfnCreateVertexShader

Указатель на функцию CreateVertexShader .

pfnCreateGeometryShader

Указатель на функцию CreateGeometryShader .

pfnCreatePixelShader

Указатель на функцию CreatePixelShader .

pfnCalcPrivateGeometryShaderWithStreamOutput

Указатель на функцию CalcPrivateGeometryShaderWithStreamOutput .

pfnCreateGeometryShaderWithStreamOutput

Указатель на функцию CreateGeometryShaderWithStreamOutput .

pfnDestroyShader

Указатель на функцию DestroyShader .

pfnCalcPrivateSamplerSize

Указатель на функцию CalcPrivateSamplerSize .

pfnCreateSampler

Указатель на функцию CreateSampler .

pfnDestroySampler

Указатель на функцию DestroySampler .

pfnCalcPrivateQuerySize

Указатель на функцию CalcPrivateQuerySize .

pfnCreateQuery

Указатель на функцию CreateQuery .

pfnDestroyQuery

Указатель на функцию DestroyQuery .

pfnCheckFormatSupport

Указатель на функцию CheckFormatSupport .

pfnCheckMultisampleQualityLevels

Указатель на функцию CheckMultisampleQualityLevels .

pfnCheckCounterInfo

Указатель на функцию CheckCounterInfo .

pfnCheckCounter

Указатель на функцию CheckCounter .

pfnDestroyDevice

Указатель на функцию DestroyDevice .

pfnSetTextFilterSize

Указатель на функцию SetTextFilterSize .

pfnResourceConvert

pfnResourceConvertRegion

pfnResetPrimitiveID

pfnSetVertexPipelineOutput

pfnDrawIndexedInstancedIndirect

Указатель на функцию DrawIndexedInstancedIndirect .

pfnDrawInstancedIndirect

Указатель на функцию DrawInstancedIndirect .

pfnCommandListExecute

Указатель на функцию CommandListExecute .

pfnHsSetShaderResources

Указатель на функцию HsSetShaderResources .

pfnHsSetShader

Указатель на функцию HsSetShader .

pfnHsSetSamplers

Указатель на функцию HsSetSamplers .

pfnHsSetConstantBuffers

Указатель на функцию HsSetConstantBuffers .

pfnDsSetShaderResources

Указатель на функцию DsSetShaderResources .

pfnDsSetShader

Указатель на функцию DsSetShader .

pfnDsSetSamplers

Указатель на функцию DsSetSamplers .

pfnDsSetConstantBuffers

Указатель на функцию DsSetConstantBuffers .

pfnCreateHullShader

Указатель на функцию CreateHullShader .

pfnCreateDomainShader

Указатель на функцию CreateDomainShader .

pfnCheckDeferredContextHandleSizes

Указатель на функцию CheckDeferredContextHandleSizes .

pfnCalcDeferredContextHandleSize

Указатель на функцию CalcDeferredContextHandleSize .

pfnCalcPrivateDeferredContextSize

Указатель на функцию CalcPrivateDeferredContextSize .

pfnCreateDeferredContext

Указатель на функцию CreateDeferredContext .

pfnAbandonCommandList

Указатель на функцию AbandonCommandList .

pfnCalcPrivateCommandListSize

Указатель на функцию CalcPrivateCommandListSize .

pfnCreateCommandList

Указатель на функцию CreateCommandList .

pfnDestroyCommandList

Указатель на функцию DestroyCommandList .

pfnCalcPrivateTessellationShaderSize

Указатель на функцию CalcPrivateTessellationShaderSize .

pfnPsSetShaderWithIfaces

Указатель на функцию PsSetShaderWithIfaces .

pfnVsSetShaderWithIfaces

Указатель на функцию VsSetShaderWithIfaces .

pfnGsSetShaderWithIfaces

Указатель на функцию GsSetShaderWithIfaces .

pfnHsSetShaderWithIfaces

Указатель на функцию HsSetShaderWithIfaces .

pfnDsSetShaderWithIfaces

Указатель на функцию DsSetShaderWithIfaces .

pfnCsSetShaderWithIfaces

Указатель на функцию CsSetShaderWithIfaces .

pfnCreateComputeShader

Указатель на функцию CreateComputeShader .

pfnCsSetShader

Указатель на функцию CsSetShader .

pfnCsSetShaderResources

Указатель на функцию CsSetShaderResources .

pfnCsSetSamplers

Указатель на функцию CsSetSamplers .

pfnCsSetConstantBuffers

Указатель на функцию CsSetConstantBuffers .

pfnCalcPrivateUnorderedAccessViewSize

Указатель на функцию CalcPrivateUnorderedAccessViewSize .

pfnCreateUnorderedAccessView

Указатель на функцию CreateUnorderedAccessView .

pfnDestroyUnorderedAccessView

Указатель на функцию DestroyUnorderedAccessView .

pfnClearUnorderedAccessViewUint

Указатель на функцию ClearUnorderedAccessViewUint .

pfnClearUnorderedAccessViewFloat

Указатель на функцию ClearUnorderedAccessViewFloat .

pfnCsSetUnorderedAccessViews

Указатель на функцию CsSetUnorderedAccessViews .

pfnDispatch

Указатель на функцию Dispatch .

pfnDispatchIndirect

Указатель на функцию DispatchIndirect .

pfnSetResourceMinLOD

Указатель на функцию SetResourceMinLOD .

pfnCopyStructureCount

Указатель на функцию CopyStructureCount .

pfnRecycleCommandList

Указатель на функцию RecycleCommandList .

pfnRecycleCreateCommandList

Указатель на функцию RecycleCreateCommandList .

pfnRecycleCreateDeferredContext

Указатель на функцию RecycleCreateDeferredContext .

pfnRecycleDestroyCommandList

pfnDiscard

Указатель на функцию Discard .

pfnAssignDebugBinary

Указатель на функцию AssignDebugBinary .

pfnDynamicConstantBufferMapNoOverwrite

pfnCheckDirectFlipSupport

Указатель на функцию CheckDirectFlipSupport .

pfnClearView

Указатель на функцию ClearView .

pfnUpdateTileMappings

Указатель на функцию UpdateTileMappings .

pfnCopyTileMappings

Указатель на функцию CopyTileMappings .

pfnCopyTiles

Указатель на функцию CopyTiles .

pfnUpdateTiles

Указатель на функцию UpdateTiles .

pfnTiledResourceBarrier

Указатель на функцию TiledResourceBarrier .

pfnGetMipPacking

Указатель на функцию GetMipPacking .

pfnResizeTilePool

Указатель на функцию ResizeTilePool .

pfnSetMarker

Указатель на функцию SetMarker .

pfnSetMarkerMode

Указатель на функцию SetMarkerMode .

pfnSetHardwareProtection

Указатель на функцию SetHardwareProtection .

pfnGetResourceLayout

pfnRetrieveShaderComment

pfnSetHardwareProtectionState

pfnAcquireResource

pfnReleaseResource

Требования

Требование Значение
Минимальная версия клиента WDDM 2.1
Верхняя часть d3d10umddi.h