структура 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 |