    fn set_compute_root_dt<H: Into<::winapi::D3D12_GPU_DESCRIPTOR_HANDLE>>
    (
        &mut self, param_index: u32, base_descriptor: H
    );
}

macro_rules! impl_common_with_heap_commands{
    ($Type: ident, $($T: tt),+) => {
impl<$($T),+> CommandListWithHeap for $Type<$($T),+> {
    /// set a decriptor table in the graphics root signature
    #[inline]
    fn set_graphics_root_dt<H: Into<::winapi::D3D12_GPU_DESCRIPTOR_HANDLE>>
    (
        &mut self, param_index: u32, base_descriptor: H
    ) {