структура D3DWDDM2_0DDI_CORELAYER_DEVICECALLBACKS (d3d10umddi.h)
Эта структура содержит таблицу функций для функций обратного вызова устройства на уровне ядра.
Синтаксис
typedef struct D3DWDDM2_0DDI_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;
} D3DWDDM2_0DDI_CORELAYER_DEVICECALLBACKS;
Члены
pfnSetErrorCb
Указатель на функцию pfnSetErrorCb .
pfnStateVsConstBufCb
Указатель на функцию pfnStateVsConstBufCb .
pfnStatePsSrvCb
Указатель на функцию pfnStatePsSrvCb .
pfnStatePsShaderCb
Указатель на функцию pfnStatePsShaderCb .
pfnStatePsSamplerCb
Указатель на функцию pfnStatePsSamplerCb .
pfnStateVsShaderCb
Указатель на функцию pfnStateVsShaderCb .
pfnStatePsConstBufCb
Указатель на функцию pfnStatePsConstBufCb .
pfnStateIaInputLayoutCb
Указатель на функцию pfnStateIaInputLayoutCb .
pfnStateIaVertexBufCb
Указатель на функцию pfnStateIaVertexBufCb .
pfnStateIaIndexBufCb
Указатель на функцию pfnStateIaIndexBufCb .
pfnStateGsConstBufCb
Указатель на функцию pfnStateGsConstBufCb .
pfnStateGsShaderCb
Указатель на функцию pfnStateGsShaderCb .
pfnStateIaPrimitiveTopologyCb
Указатель на функцию pfnStateIaPrimitiveTopologyCb .
pfnStateVsSrvCb
Указатель на функцию pfnStateVsSrvCb .
pfnStateVsSamplerCb
Указатель на функцию pfnStateVsSamplerCb .
pfnStateGsSrvCb
Указатель на функцию pfnStateGsSrvCb .
pfnStateGsSamplerCb
Указатель на функцию pfnStateGsSamplerCb .
pfnStateOmRenderTargetsCb
Указатель на функцию pfnStateOmRenderTargetsCb .
pfnStateOmBlendStateCb
Указатель на функцию pfnStateOmBlendStateCb .
pfnStateOmDepthStateCb
Указатель на функцию pfnStateOmDepthStateCb .
pfnStateRsRastStateCb
Указатель на функцию pfnStateRsRastStateCb .
pfnStateSoTargetsCb
Указатель на функцию pfnStateSoTargetsCb .
pfnStateRsViewportsCb
Указатель на функцию pfnStateRsViewportsCb .
pfnStateRsScissorCb
Указатель на функцию pfnStateRsScissorCb .
pfnDisableDeferredStagingResourceDestruction
Указатель на функцию pfnDisableDeferredStagingResourceDestruction .
pfnStateTextFilterSizeCb
Указатель на функцию pfnStateTextFilterSizeCb .
pfnStateHsSrvCb
Указатель на функцию pfnStateHsSrvCb .
pfnStateHsShaderCb
Указатель на функцию pfnStateHsShaderCb .
pfnStateHsSamplerCb
Указатель на функцию pfnStateHsSamplerCb .
pfnStateHsConstBufCb
Указатель на функцию pfnStateHsConstBufCb .
pfnStateDsSrvCb
Указатель на функцию pfnStateDsSrvCb .
pfnStateDsShaderCb
Указатель на функцию pfnStateDsShaderCb .
pfnStateDsSamplerCb
Указатель на функцию pfnStateDsSamplerCb .
pfnStateDsConstBufCb
Указатель на функцию pfnStateDsConstBufCb .
pfnPerformAmortizedProcessingCb
Указатель на функцию pfnPerformAmortizedProcessingCb .
pfnStateCsSrvCb
Указатель на функцию pfnStateCsSrvCb .
pfnStateCsUavCb
Указатель на функцию pfnStateCsUavCb .
pfnStateCsShaderCb
Указатель на функцию pfnStateCsShaderCb .
pfnStateCsSamplerCb
Указатель на функцию pfnStateCsSamplerCb .
pfnStateCsConstBufCb
Указатель на функцию pfnStateCsConstBufCb .
pfnCreateContextCb
Указатель на функцию pfnCreateContextCb .
pfnCreateContextVirtualCb
Указатель на функцию pfnCreateContextVirtualCb .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |