D3DWDDM2_6DDI_DEVICEFUNCS 構造体 (d3d10umddi.h)
この構造体には、Windows ディスプレイ ドライバー モデル (WDDM) 2.6 のユーザー モード デバイス関数テーブルが含まれています。 一般に、 d3d10umdd.h で関数が省略可能としてコメントされていない限り (または特定の条件下では省略可能)、ドライバーはそれを実装する必要があります。
構文
typedef struct D3DWDDM2_6DDI_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_6DDI_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;
PFND3DWDDM2_2DDI_CALCPRIVATE_SHADERCACHE_SESSION_SIZE pfnCalcPrivateShaderCacheSessionSize;
PFND3DWDDM2_2DDI_CREATE_SHADERCACHE_SESSION pfnCreateShaderCacheSession;
PFND3DWDDM2_2DDI_DESTROY_SHADERCACHE_SESSION pfnDestroyShaderCacheSession;
PFND3DWDDM2_2DDI_SET_SHADERCACHE_SESSION pfnSetShaderCacheSession;
PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS pfnQueryScanoutCaps;
PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION pfnPrepareScanoutTransformation;
} D3DWDDM2_6DDI_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
pfnCalcPrivateShaderCacheSessionSize
pfnCreateShaderCacheSession
pfnDestroyShaderCacheSession
pfnSetShaderCacheSession
pfnQueryScanoutCaps
pfnPrepareScanoutTransformation
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | WDDM 2.6 |
Header | d3d10umddi.h |