D3DWDDM2_6DDI_CORELAYER_DEVICECALLBACKS structure (d3d10umddi.h)
This structure contains the function table for the core layer device callback functions starting in WDDM 2.6.
Syntax
typedef struct D3DWDDM2_6DDI_CORELAYER_DEVICECALLBACKS {
PFND3D10DDI_SETERROR_CB pfnSetErrorCb;
PFND3D10DDI_STATE_VS_CONSTBUF_CB pfnStateVsConstBufCb;
PFND3D10DDI_STATE_PS_SRV_CB pfnStatePsSrvCb;
PFND3D10DDI_STATE_PS_SHADER_CB pfnStatePsShaderCb;
PFND3D10DDI_STATE_PS_SAMPLER_CB pfnStatePsSamplerCb;
PFND3D10DDI_STATE_VS_SHADER_CB pfnStateVsShaderCb;
PFND3D10DDI_STATE_PS_CONSTBUF_CB pfnStatePsConstBufCb;
PFND3D10DDI_STATE_IA_INPUTLAYOUT_CB pfnStateIaInputLayoutCb;
PFND3D10DDI_STATE_IA_VERTEXBUF_CB pfnStateIaVertexBufCb;
PFND3D10DDI_STATE_IA_INDEXBUF_CB pfnStateIaIndexBufCb;
PFND3D10DDI_STATE_GS_CONSTBUF_CB pfnStateGsConstBufCb;
PFND3D10DDI_STATE_GS_SHADER_CB pfnStateGsShaderCb;
PFND3D10DDI_STATE_IA_PRIMITIVE_TOPOLOGY_CB pfnStateIaPrimitiveTopologyCb;
PFND3D10DDI_STATE_VS_SRV_CB pfnStateVsSrvCb;
PFND3D10DDI_STATE_VS_SAMPLER_CB pfnStateVsSamplerCb;
PFND3D10DDI_STATE_GS_SRV_CB pfnStateGsSrvCb;
PFND3D10DDI_STATE_GS_SAMPLER_CB pfnStateGsSamplerCb;
PFND3D10DDI_STATE_OM_RENDERTARGETS_CB pfnStateOmRenderTargetsCb;
PFND3D10DDI_STATE_OM_BLENDSTATE_CB pfnStateOmBlendStateCb;
PFND3D10DDI_STATE_OM_DEPTHSTATE_CB pfnStateOmDepthStateCb;
PFND3D10DDI_STATE_RS_RASTSTATE_CB pfnStateRsRastStateCb;
PFND3D10DDI_STATE_SO_TARGETS_CB pfnStateSoTargetsCb;
PFND3D10DDI_STATE_RS_VIEWPORTS_CB pfnStateRsViewportsCb;
PFND3D10DDI_STATE_RS_SCISSOR_CB pfnStateRsScissorCb;
PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB pfnDisableDeferredStagingResourceDestruction;
PFND3D10DDI_STATE_TEXTFILTERSIZE_CB pfnStateTextFilterSizeCb;
PFND3D11DDI_STATE_HS_SRV_CB pfnStateHsSrvCb;
PFND3D11DDI_STATE_HS_SHADER_CB pfnStateHsShaderCb;
PFND3D11DDI_STATE_HS_SAMPLER_CB pfnStateHsSamplerCb;
PFND3D11DDI_STATE_HS_CONSTBUF_CB pfnStateHsConstBufCb;
PFND3D11DDI_STATE_DS_SRV_CB pfnStateDsSrvCb;
PFND3D11DDI_STATE_DS_SHADER_CB pfnStateDsShaderCb;
PFND3D11DDI_STATE_DS_SAMPLER_CB pfnStateDsSamplerCb;
PFND3D11DDI_STATE_DS_CONSTBUF_CB pfnStateDsConstBufCb;
PFND3D11DDI_PERFORM_AMORTIZED_PROCESSING_CB pfnPerformAmortizedProcessingCb;
PFND3D11DDI_STATE_CS_SRV_CB pfnStateCsSrvCb;
PFND3D11DDI_STATE_CS_UAV_CB pfnStateCsUavCb;
PFND3D11DDI_STATE_CS_SHADER_CB pfnStateCsShaderCb;
PFND3D11DDI_STATE_CS_SAMPLER_CB pfnStateCsSamplerCb;
PFND3D11DDI_STATE_CS_CONSTBUF_CB pfnStateCsConstBufCb;
PFND3DWDDM2_0DDI_CREATECONTEXT_CB pfnCreateContextCb;
PFND3DWDDM2_0DDI_CREATECONTEXTVIRTUAL_CB pfnCreateContextVirtualCb;
PFND3DWDDM2_2DDI_SHADERCACHE_GET_VALUE_CB pfnShaderCacheGetValueCb;
PFND3DWDDM2_2DDI_SHADERCACHE_STORE_VALUE_CB pfnShaderCacheStoreValueCb;
PFND3DWDDM2_2DDI_SHADERCACHE_ADDREF_RELEASE_CB pfnShaderCacheAddRefCb;
PFND3DWDDM2_2DDI_SHADERCACHE_ADDREF_RELEASE_CB pfnShaderCacheReleaseCb;
PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS_CB pfnQueryScanoutCapsCb;
} D3DWDDM2_6DDI_CORELAYER_DEVICECALLBACKS;
Members
pfnSetErrorCb
A pointer to the pfnSetErrorCb function.
pfnStateVsConstBufCb
A pointer to the pfnStateVsConstBufCb function.
pfnStatePsSrvCb
A pointer to the pfnStatePsSrvCb function.
pfnStatePsShaderCb
A pointer to the pfnStatePsShaderCb function.
pfnStatePsSamplerCb
A pointer to the pfnStatePsSamplerCb function.
pfnStateVsShaderCb
A pointer to the pfnStateVsShaderCb function.
pfnStatePsConstBufCb
A pointer to the pfnStatePsConstBufCb function.
pfnStateIaInputLayoutCb
A pointer to the pfnStateIaInputLayoutCb function.
pfnStateIaVertexBufCb
A pointer to the pfnStateIaVertexBufCb function.
pfnStateIaIndexBufCb
A pointer to the pfnStateIaIndexBufCb function.
pfnStateGsConstBufCb
A pointer to the pfnStateGsConstBufCb function.
pfnStateGsShaderCb
A pointer to the pfnStateGsShaderCb function.
pfnStateIaPrimitiveTopologyCb
A pointer to the pfnStateIaPrimitiveTopologyCb function.
pfnStateVsSrvCb
A pointer to the pfnStateVsSrvCb function.
pfnStateVsSamplerCb
A pointer to the pfnStateVsSamplerCb function.
pfnStateGsSrvCb
A pointer to the pfnStateGsSrvCb function.
pfnStateGsSamplerCb
A pointer to the pfnStateGsSamplerCb function.
pfnStateOmRenderTargetsCb
A pointer to the pfnStateOmRenderTargetsCb function.
pfnStateOmBlendStateCb
A pointer to the pfnStateOmBlendStateCb function.
pfnStateOmDepthStateCb
A pointer to the pfnStateOmDepthStateCb function.
pfnStateRsRastStateCb
A pointer to the pfnStateRsRastStateCb function.
pfnStateSoTargetsCb
A pointer to the pfnStateSoTargetsCb function.
pfnStateRsViewportsCb
A pointer to the pfnStateRsViewportsCb function.
pfnStateRsScissorCb
A pointer to the pfnStateRsScissorCb function.
pfnDisableDeferredStagingResourceDestruction
A pointer to the pfnDisableDeferredStagingResourceDestruction function.
pfnStateTextFilterSizeCb
A pointer to the pfnStateTextFilterSizeCb function.
pfnStateHsSrvCb
A pointer to the pfnStateHsSrvCb function.
pfnStateHsShaderCb
A pointer to the pfnStateHsShaderCb function.
pfnStateHsSamplerCb
A pointer to the pfnStateHsSamplerCb function.
pfnStateHsConstBufCb
A pointer to the pfnStateHsConstBufCb function.
pfnStateDsSrvCb
A pointer to the pfnStateDsSrvCb function.
pfnStateDsShaderCb
A pointer to the pfnStateDsShaderCb function.
pfnStateDsSamplerCb
A pointer to the pfnStateDsSamplerCb function.
pfnStateDsConstBufCb
A pointer to the pfnStateDsConstBufCb function.
pfnPerformAmortizedProcessingCb
A pointer to the pfnPerformAmortizedProcessingCb function.
pfnStateCsSrvCb
A pointer to the pfnStateCsSrvCb function.
pfnStateCsUavCb
A pointer to the pfnStateCsUavCb function.
pfnStateCsShaderCb
A pointer to the pfnStateCsShaderCb function.
pfnStateCsSamplerCb
A pointer to the pfnStateCsSamplerCb function.
pfnStateCsConstBufCb
A pointer to the pfnStateCsConstBufCb function.
pfnCreateContextCb
A pointer to the pfnCreateContextCb function.
pfnCreateContextVirtualCb
A pointer to the pfnCreateContextVirtualCb function.
pfnShaderCacheGetValueCb
pfnShaderCacheStoreValueCb
pfnShaderCacheAddRefCb
pfnShaderCacheReleaseCb
pfnQueryScanoutCapsCb
Requirements
Requirement | Value |
---|---|
Minimum supported client | WDDM 2.6 |
Header | d3d10umddi.h |