UID | tech.root | title | ms.date | targetos | description | prerelease | req.construct-type | req.ddi-compliance | req.dll | req.header | req.include-header | req.kmdf-ver | req.lib | req.max-support | req.redist | req.target-min-winverclnt | req.target-min-winversvr | req.target-type | req.typenames | req.umdf-ver | req.unicode-ansi | topic_type | api_type | api_location | api_name | f1_keywords | dev_langs | helpviewer_keywords | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NS:d3d12umddi.D3D12DDI_DEVICE_FUNCS_CORE_0088 |
display |
D3D12DDI_DEVICE_FUNCS_CORE_0088 |
02/24/2023 |
Windows |
Learn more about the D3D12DDI_DEVICE_FUNCS_CORE_0088 structure. |
false |
structure |
d3d12umddi.h |
Windows 11 (WDDM 3.0) |
D3D12DDI_DEVICE_FUNCS_CORE_0088 |
|
|
|
|
|
|
|
The D3D12DDI_DEVICE_FUNCS_CORE_0088 structure contains the core device functionality available in D3D12 Release 8, Build rev 8. The user-mode driver returns its function pointers in this structure when PFND3D12DDI_FILLDDITTABLE is called with a D3D12DDI_TABLE_TYPE of D3D12DDI_TABLE_TYPE_DEVICE_CORE.
Check format support.
Check multi sample quality levels.
Get MIP packing.
Calculate private element layout size.
Create element layout.
Destroy element layout.
Calculate private blend state size.
Create blend state.
Destroy blend state.
Calculate private depth stencil state size.
Create depth stencil state.
Destroy depth stencil state.
Calculate private rasterizer state size.
Create rasterizer state.
Destroy rasterizer state.
Calculate private shader size.
Create vertex shader.
Create pixel shader.
Create geometry shader.
Create compute shader.
Calculate private geometry shader with stream output.
Create geometry shader with stream output.
Calculate private tessellation shader size.
Create hull shader.
Pointer to the function to create a domain shader.
Pointer to the function to destroy a shader.
Pointer to the function to calculate private command queue size.
Pointer to the function to create a command queue.
Pointer to the function to destroy a command queue.
Pointer to the function to calculate private command pool size.
Pointer to the function to create a command pool.
Pointer to the function to destroy a command pool.
Pointer to the function to reset a command pool.
Pointer to the function to calculate private pipeline state size.
Pointer to the function to create pipeline state.
Pointer to the function to destroy pipeline state.
Pointer to the function to calculate the private command list size.
Pointer to the function to create a command list.
Pointer to the function to destroy a command list.
Pointer to the function to calculate private fence size.
Pointer to the function to create a fence.
Pointer to the function to destroy a fence.
Pointer to the function to calculate private descriptor heap size.
Pointer to the function to create a descriptor heap.
Pointer to the function to destroy a descriptor heap.
Pointer to the function to get a descriptor's size in bytes.
Pointer to the function to get a CPU descriptor handle for heap start.
Pointer to the function to get a GPU descriptor handle for heap start.
Pointer to the function to create a shader resource view.
Pointer to the function to create a constant buffer view.
Pointer to the function to create a sampler.
Pointer to the function to create an unordered access view.
Pointer to the function to create a render target view.
Pointer to the function to create a depth stencil view.
Pointer to the function to calculate a private root signature size.
Pointer to the function to create a root signature.
Pointer to the function to destroy a root signature.
Pointer to the function to map a heap.
Pointer to the function to unmap a heap.
Pointer to the function to calculate private heap and resource sizes.
Pointer to the function to create a heap and resource.
Pointer to the function to destroy a heap and resource.
Pointer to the function to make resident.
Pointer to the function to evict.
Pointer to the function to calculate private opened heap and resource sizes.
Pointer to the function to open heap and resource.
Pointer to the function to copy descriptors.
Pointer to the function to copy descriptors sample.
Pointer to the function to calculate private query heap size.
Pointer to the function to create query heap.
Pointer to the function to destroy query heap.
Pointer to the function to calculate private command signature size.
Pointer to the function to create command signature.
Pointer to the function to destroy command signature.
Pointer to the function to check resource virtual address.
Pointer to the function to check resource allocation info.
Pointer to the function to check subresource info.
Pointer to the function to check existing resource allocation info.
Offer resources.
Pointer to the function to reclaim resources.
Pointer to the function to get implicit physical adapter mask.
Pointer to the function to get present private driver data size.
Pointer to the function to query a node map.
Pointer to the function to retrieve a shader comment.
Pointer to the function to check a resource allocation handle.
Pointer to the function to calculate private pipeline library size.
Pointer to the function to create a pipeline library.
Pointer to the function to destroy a pipeline library.
Pointer to the function to add pipeline state to library.
Pointer to the function to calculate serialized library size.
Pointer to the function to serialize a library.
Pointer to the function to get debug allocation info.
Pointer to the function to calculate private command recorder size.
Pointer to the function to create a command recorder.
Pointer to the function to destroy a command recorder.
Pointer to the function to set the command pool as target for the command recorder.
Pointer to the function to calculate private scheduling group size.
Pointer to the function to create a scheduling group.
Pointer to the function to destroy a scheduling group.
Pointer to the function to enumerate meta-commands.
Pointer to the function to enumerate meta-command parameters.
Pointer to the function to calculate private meta-command size.
Pointer to the function to create a meta-command.
Pointer to the function to destroy a meta-command.
Pointer to the function to get required meta-command parameter info.
Pointer to the function to calculate private state object size.
Pointer to the function to create a state object.
Pointer to the function to destroy a state object.
Pointer to the function to get ray tracing acceleration structure prebuild info.
Pointer to the function to check driver matching identifier.
Pointer to the function to get a shader identifier.
Pointer to the function to get a shader stack size.
Pointer to the function to get a pipeline stack size.
Pointer to the function to set pipeline stack size.
Pointer to the function to set the background processing mode.
Pointer to the function to calculate private add to state object size. See the DirectX Raytracing (DXR) Functional Spec for more information.
Pointer to the function to add to state object. See the DirectX Raytracing (DXR) Functional Spec for more information.
Pointer to the function to create a sampler feedback unordered access view. See the D3D Sampler Feedback Specification for more information.
Pointer to the function to create an amplification shader. See the Mesh Shader Specification for more information.
Pointer to the function to create a mesh shader. See the Mesh Shader Specification for more information.
Pointer to the function to calculate private mesh shader size. See the Mesh Shader Specification for more information.
Pointer to the function for implicit shader cache control. See the D3D12 Shader Cache APIs specification for more information.