D3DWDDM2_1DDI_DEVICEFUNCS 구조체(d3d10umddi.h)

이 구조에는 WDDM(Windows Display Driver Model) 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

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 함수에 대한 포인터입니다.

pfnGetResourceLayout

pfnRetrieveShaderComment

pfnSetHardwareProtectionState

pfnAcquireResource

pfnReleaseResource

요구 사항

요구 사항
지원되는 최소 클라이언트 WDDM 2.1
머리글 d3d10umddi.h