ID3D12Device

Undocumented in source.
version(Windows)
interface ID3D12Device : ID3D12Object {}

Members

Functions

CheckFeatureSupport
HRESULT CheckFeatureSupport(D3D12_FEATURE Feature, void* pFeatureSupportData, uint FeatureSupportDataSize)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CopyDescriptors
void CopyDescriptors(uint NumDestDescriptorRanges, D3D12_CPU_DESCRIPTOR_HANDLE* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, D3D12_CPU_DESCRIPTOR_HANDLE* pSr, uint* pSrcDescriptorRangeSizes, D3D12_DESCRIPTOR_HEAP_TYPE DescriptorHeapsType)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CopyDescriptorsSimple
void CopyDescriptorsSimple(uint NumDescriptors, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptorRangeStart, D3D12_CPU_DESCRIPTOR_HANDLE SrcDescriptorRangeStart, D3D12_DESCRIPTOR_HEAP_TYPE DescriptorHeapsType)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateCommandAllocator
HRESULT CreateCommandAllocator(D3D12_COMMAND_LIST_TYPE type, REFIID riid, void** ppCommandAllocator)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateCommandList
HRESULT CreateCommandList(uint nodeMask, D3D12_COMMAND_LIST_TYPE type, ID3D12CommandAllocator pCommandAllocator, ID3D12PipelineState pInitialState, REFIID riid, void** ppCommandList)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateCommandQueue
HRESULT CreateCommandQueue(D3D12_COMMAND_QUEUE_DESC* pDesc, REFIID riid, void** ppCommandQueue)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateCommandSignature
HRESULT CreateCommandSignature(D3D12_COMMAND_SIGNATURE_DESC* pDesc, ID3D12RootSignature pRootSignature, REFIID riid, void** ppvCommandSignature)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateCommittedResource
HRESULT CreateCommittedResource(D3D12_HEAP_PROPERTIES* pHeapProperties, D3D12_HEAP_FLAGS HeapFlags, D3D12_RESOURCE_DESC* pDesc, D3D12_RESOURCE_STATES InitialResourceState, D3D12_CLEAR_VALUE* pOptimizedClearValue, REFIID riidResource, void** ppvResource)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateComputePipelineState
HRESULT CreateComputePipelineState(D3D12_COMPUTE_PIPELINE_STATE_DESC* pDesc, REFIID riid, void** ppPipelineState)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateConstantBufferView
void CreateConstantBufferView(D3D12_CONSTANT_BUFFER_VIEW_DESC* pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateDepthStencilView
void CreateDepthStencilView(ID3D12Resource pResource, D3D12_DEPTH_STENCIL_VIEW_DESC* pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateDescriptorHeap
HRESULT CreateDescriptorHeap(D3D12_DESCRIPTOR_HEAP_DESC* pDescriptorHeapDesc, REFIID riid, void** ppvHeap)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateFence
HRESULT CreateFence(ulong InitialValue, D3D12_FENCE_FLAGS Flags, REFIID riid, void** ppFence)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateGraphicsPipelineState
HRESULT CreateGraphicsPipelineState(D3D12_GRAPHICS_PIPELINE_STATE_DESC* pDesc, REFIID riid, void** ppPipelineState)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateHeap
HRESULT CreateHeap(D3D12_HEAP_DESC* pDesc, REFIID riid, void** ppvHeap)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreatePlacedResource
HRESULT CreatePlacedResource(ID3D12Heap pHeap, ulong HeapOffset, D3D12_RESOURCE_DESC* pDesc, D3D12_RESOURCE_STATES InitialState, D3D12_CLEAR_VALUE* pOptimizedClearValue, REFIID riid, void** ppvResource)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateQueryHeap
HRESULT CreateQueryHeap(D3D12_QUERY_HEAP_DESC* pDesc, REFIID riid, void** ppvHeap)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateRenderTargetView
void CreateRenderTargetView(ID3D12Resource pResource, D3D12_RENDER_TARGET_VIEW_DESC* pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateReservedResource
HRESULT CreateReservedResource(D3D12_RESOURCE_DESC* pDesc, D3D12_RESOURCE_STATES InitialState, D3D12_CLEAR_VALUE* pOptimizedClearValue, REFIID riid, void** ppvResource)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateRootSignature
HRESULT CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, size_t blobLengthInBytes, REFIID riid, void** ppvRootSignature)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateSampler
void CreateSampler(D3D12_SAMPLER_DESC* pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateShaderResourceView
void CreateShaderResourceView(ID3D12Resource pResource, D3D12_SHADER_RESOURCE_VIEW_DESC* pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateSharedHandle
HRESULT CreateSharedHandle(ID3D12DeviceChild pObject, SECURITY_ATTRIBUTES* pAttributes, uint Access, wchar* Name, HANDLE* pHandle)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateUnorderedAccessView
void CreateUnorderedAccessView(ID3D12Resource pResource, ID3D12Resource pCounterResource, D3D12_UNORDERED_ACCESS_VIEW_DESC* pDesc, D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
Evict
HRESULT Evict(uint NumObjects, const(ID3D12Pageable)* ppObjects)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetAdapterLuid
LUID GetAdapterLuid()
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetCopyableFootprints
void GetCopyableFootprints(D3D12_RESOURCE_DESC* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, D3D12_PLACED_SUBRESOURCE_FOOTPRINT* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetCustomHeapProperties
D3D12_HEAP_PROPERTIES GetCustomHeapProperties(uint nodeMask, D3D12_HEAP_TYPE heapType)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetDescriptorHandleIncrementSize
uint GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE DescriptorHeapType)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetDeviceRemovedReason
HRESULT GetDeviceRemovedReason()
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetNodeCount
uint GetNodeCount()
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetResourceAllocationInfo
D3D12_RESOURCE_ALLOCATION_INFO GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, D3D12_RESOURCE_DESC* pResourceDescs)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetResourceTiling
void GetResourceTiling(ID3D12Resource pTiledResource, uint* pNumTilesForEntireResource, D3D12_PACKED_MIP_INFO* pPackedMipDesc, D3D12_TILE_SHAPE* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, D3D12_SUBRESOURCE_TILING* pSubresourceTilingsForNonPackedMips)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
MakeResident
HRESULT MakeResident(uint NumObjects, const(ID3D12Pageable)* ppObjects)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
OpenSharedHandle
HRESULT OpenSharedHandle(HANDLE NTHandle, REFIID riid, void** ppvObj)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
OpenSharedHandleByName
HRESULT OpenSharedHandleByName(wchar* Name, uint Access, HANDLE* pNTHandle)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SetStablePowerState
HRESULT SetStablePowerState(bool Enable)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.

Inherited Members

From ID3D12Object

GetPrivateData
HRESULT GetPrivateData(REFGUID guid, uint* pDataSize, void* pData)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SetName
HRESULT SetName(wchar* Name)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SetPrivateData
HRESULT SetPrivateData(REFGUID guid, uint DataSize, void* pData)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SetPrivateDataInterface
HRESULT SetPrivateDataInterface(REFGUID guid, IUnknown* pData)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.

Meta