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
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 |