pub unsafe extern "system" fn D3D12SerializeVersionedRootSignature(
    pRootSignature: *const D3D12_VERSIONED_ROOT_SIGNATURE_DESC,
    ppBlob: *mut *mut ID3D10Blob,
    ppErrorBlob: *mut *mut ID3D10Blob
) -> i32