共用方式為


D3DWDDM2_0DDI_DEVICEFUNCS 結構 (d3d10umddi.h)

此結構包含 Windows Display Driver Model (WDDM) 2.0 的使用者模式裝置函式數據表。 一般而言,除非函式在 d3d10umd.h (中標記為選擇性,或在特定情況下為選擇性) ,否則驅動程式必須加以實作。

語法

typedef struct D3DWDDM2_0DDI_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;
  PFND3D11_1DDI_FLUSH                                     pfnFlush;
  PFND3D10DDI_GENMIPS                                     pfnGenMips;
  PFND3D10DDI_RESOURCECOPY                                pfnResourceCopy;
  PFND3D10DDI_RESOURCERESOLVESUBRESOURCE                  pfnResourceResolveSubresource;
  PFND3D10DDI_RESOURCEMAP                                 pfnResourceMap;
  PFND3D10DDI_RESOURCEUNMAP                               pfnResourceUnmap;
  PFND3D10DDI_RESOURCEISSTAGINGBUSY                       pfnResourceIsStagingBusy;
  PFND3DWDDM2_0DDI_RELOCATEDEVICEFUNCS                    pfnRelocateDeviceFuncs;
  PFND3D11DDI_CALCPRIVATERESOURCESIZE                     pfnCalcPrivateResourceSize;
  PFND3D10DDI_CALCPRIVATEOPENEDRESOURCESIZE               pfnCalcPrivateOpenedResourceSize;
  PFND3D11DDI_CREATERESOURCE                              pfnCreateResource;
  PFND3D10DDI_OPENRESOURCE                                pfnOpenResource;
  PFND3D10DDI_DESTROYRESOURCE                             pfnDestroyResource;
  PFND3D11DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE           pfnCalcPrivateShaderResourceViewSize;
  PFND3D11DDI_CREATESHADERRESOURCEVIEW                    pfnCreateShaderResourceView;
  PFND3D10DDI_DESTROYSHADERRESOURCEVIEW                   pfnDestroyShaderResourceView;
  PFND3D10DDI_CALCPRIVATERENDERTARGETVIEWSIZE             pfnCalcPrivateRenderTargetViewSize;
  PFND3D10DDI_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;
  PFND3D10DDI_CALCPRIVATEQUERYSIZE                        pfnCalcPrivateQuerySize;
  PFND3D10DDI_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;
  PFND3D11DDI_CALCPRIVATEUNORDEREDACCESSVIEWSIZE          pfnCalcPrivateUnorderedAccessViewSize;
  PFND3D11DDI_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_CALCPRIVATESHADERRESOURCEVIEWSIZE      pfnCalcPrivateShaderResourceViewSizeWDDM2_0;
  PFND3DWDDM2_0DDI_CREATESHADERRESOURCEVIEW               pfnCreateShaderResourceViewWDDM2_0;
  PFND3DWDDM2_0DDI_CALCPRIVATERENDERTARGETVIEWSIZE        pfnCalcPrivateRenderTargetViewSizeWDDM2_0;
  PFND3DWDDM2_0DDI_CREATERENDERTARGETVIEW                 pfnCreateRenderTargetViewWDDM2_0;
  PFND3DWDDM2_0DDI_CALCPRIVATEQUERYSIZE                   pfnCalcPrivateQuerySizeWDDM2_0;
  PFND3DWDDM2_0DDI_CREATEQUERY                            pfnCreateQueryWDDM2_0;
  PFND3DWDDM2_0DDI_CALCPRIVATEUNORDEREDACCESSVIEWSIZE     pfnCalcPrivateUnorderedAccessViewSizeWDDM2_0;
  PFND3DWDDM2_0DDI_CREATEUNORDEREDACCESSVIEW              pfnCreateUnorderedAccessViewWDDM2_0;
  PFND3DWDDM2_0DDI_FLUSH                                  pfnFlushWDDM2_0;
  PFND3DWDDM2_0DDI_GETRESOURCELAYOUT                      pfnGetResourceLayout;
} D3DWDDM2_0DDI_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

RelocateDeviceFuncs 函式的指標。

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 函式的指標。

pfnCalcPrivateShaderResourceViewSizeWDDM2_0

pfnCreateShaderResourceViewWDDM2_0

pfnCalcPrivateRenderTargetViewSizeWDDM2_0

pfnCreateRenderTargetViewWDDM2_0

pfnCalcPrivateQuerySizeWDDM2_0

pfnCreateQueryWDDM2_0

pfnCalcPrivateUnorderedAccessViewSizeWDDM2_0

pfnCreateUnorderedAccessViewWDDM2_0

pfnFlushWDDM2_0

pfnGetResourceLayout

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
標頭 d3d10umddi.h (include D3d10umddi.h)